آموزش Node.js: خدمات خرد

Node.js: Microservices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در سازمان های بزرگ و کوچک ، Node.js اغلب بستر انتخابی برای ساخت معماری های ریز سرویس ها است. در این دوره ، مربی دانیل خان با استفاده از مفاهیم اساسی ریز سرویس ها ، آنها را در چارچوب Node.js عملیاتی می کند ، و به شما نشان می دهد که چگونه از Node.js برای ساخت معماری ریز خدمات از ابتدا استفاده کنید. در طول دوره ، دانیل به کشف مفاهیم اساسی مانند کشف خدمات و انعطاف پذیری می پردازد. برای اینکه شما درک عملی تری از این مفاهیم داشته باشید ، او یک مورد استفاده متداول را بررسی می کند که در آن شما یک برنامه یکپارچه موجود دارید که می خواهید آن را به سرویسهای جداگانه تقسیم کنید. این دوره برای ایجاد دانش در ساخت پروژه های پیچیده تر بر اساس زیرساخت های ریز خدمات ایجاد شده در طی دوره ها طراحی شده است.
موضوعات شامل:
  • تنظیم رجیستری سرویس
  • ثبت نام و لغو ثبت خدمات
  • نسخه سازی و توازن بار
  • افزودن منطق خدمات
  • کار با قطع کننده مدار
  • استفاده از صف
  • مصرف و ذخیره بازخورد

سرفصل ها و درس ها

مقدمه Introduction

  • درک کنید که چگونه میکروسرویس ها ساخته و استفاده می شوند Understand how microservices are built and used

  • آنچه باید بدانید What you should know

  • ابزارهای خود را آماده کنید Getting your tools ready

1. با میکروسرویس شروع کنید 1. Get started with Microservices

  • آشنایی با خدمات خرد Introduction to microservices

  • تنظیم برنامه نمونه Setting up the sample app

  • آنچه می خواهید بسازید What you are going to build

  • ثبت خدمات و اکتشافات Service registries and discoveries

2. ایجاد رجیستری خدمات 2. Creating a Service Registry

  • تنظیم رجیستری Setting up the registry

  • تنظیم نقاط پایانی در اکسپرس Setting up endpoints in Express

  • خدمات ثبت نام و ثبت نام Registering and deregistering services

  • ایجاد و آزمایش مسیر ثبت نام Creating and testing the registration route

  • خدمات ثبت نشده Unregistering services

  • نسخه و توازن بار Versioning and load balancing

  • جستجوی رجیستری Querying the registry

  • حذف خدمات منقضی شده Removing expired services

3. تقسیم یک مونولیت در میکروسرویس 3. Splitting Up a Monolith into Microservices

  • تنظیم سرویس بلندگوها Setting up the speakers service

  • ثبت سرویس بلندگوها Registering the speakers service

  • ثبت نام سرویس خاموش کردن Unregistering a service on shutdown

  • اضافه کردن منطق خدمات Adding the service logic

  • با استفاده از میکرو سرویس از برنامه اصلی Using the microservice from the main app

  • تمیز کردن برنامه اصلی Cleaning up the main app

  • ایجاد یک نقطه پایان خدمت Creating an image serving endpoint

4- افزودن به تحمل و مقاومت در برابر نقص 4. Adding Fault Tolerance and Resilience

  • در صورت عدم موفقیت سرویس چه اتفاقی می افتد؟ What happens if a service fails?

  • درک قطع کننده های مدار Understanding circuit breakers

  • ساخت مدار شکن با Node Building a circuit breaker with Node

  • با استفاده از قطع کننده مدار Using the circuit breaker

  • استفاده از حافظه پنهان برای قطع ارتباطات Using a cache to bridge outages

  • ذخیره تصاویر Caching images

5. استفاده از صف های با Node.js 5. Using Queues with Node.js

  • ارائه خدمات بازخورد Factoring out the feedback service

  • با استفاده از صف Using queues

  • تنظیم RabbitMQ Setting up RabbitMQ

  • بازخورد صف Queuing feedback

  • مصرف و ذخیره بازخورد Consuming and storing feedback

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش Node.js: خدمات خرد
جزییات دوره
2h 14m
34
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
20,564
- از 5
ندارد
دارد
دارد
Daniel Khan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Khan Daniel Khan

سرب فناوری ، توسعه دهنده ، معمار برنامه دانیل خان یک رهبر فناوری است که بیش از 15 سال به عنوان توسعه دهنده و معمار برنامه کار کرده است.

دانیل خان دارای بیش از 15 سال تجربه به عنوان یک توسعه دهنده کامل پشته ، معمار و سرب فنی در زمینه مهندسی وب است ، مهارت های قوی حل مسئله خود را در صدها پروژه ثابت می کند. او علاقه زیادی به یادگیری مداوم ، استفاده از فن آوری های جدید و به اشتراک گذاشتن یافته های خود با دیگران دارد. دانیل به عنوان فناوری منجر به تحقیقات فناوری ، مشاوره داخلی و خارجی و پشتیبانی رانندگی از Node.js در Dynatrace می شود.