آموزش Node.js پیشرفته: برنامه های مقیاس بندی

Advanced Node.js: Scaling Applications

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در حالی که Node.js برای ایجاد برنامه‌های کوچک با حداقل مساحت سطح عالی است، اما برای مقیاس‌بندی طراحی شده است. در این دوره، تکنیک های برنامه نویسی پیچیده ای را بیاموزید که می تواند به شما در مقیاس برنامه های Node.js کمک کند. مربی الکس بنکس بر روی مکعب مقیاس می رود و در مورد جهات مختلفی که می توان یک برنامه را در آن مقیاس کرد بحث می کند: در امتداد محور x، محور z و محور y. او همچنین به شبیه‌سازی نگاه می‌کند و در مورد چگونگی فورک کردن فرآیندهای Node.js و کار با خوشه‌ها با PM2 بحث می‌کند. به علاوه، نحوه تنظیم پارتیشن بندی افقی برای تقسیم داده ها بین پایگاه های داده و همچنین نحوه تجزیه برنامه ها به میکروسرویس ها را بیاموزید.

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

معرفی Introduction

  • مقیاس بندی برنامه ها با Node.js Scaling applications with Node.js

  • با استفاده از فایل های تمرین Using the exercise files

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

1. شبیه سازی 1. Cloning

  • فرآیندهای فورکینگ Forking processes

  • مکعب مقیاس The scale cube

  • معماری صفر خرابی Architecting zero downtime

  • کار با خوشه ها با PM2 Working with clusters with PM2

  • با استفاده از ماژول کلاستر Using a cluster module

  • مقیاس بندی محور x Scaling the x-axis

2. مقیاس گذاری پایگاه داده 2. Database Scaling

  • راه اندازی پارتیشن بندی افقی Setting up horizontal partitioning

  • مقیاس بندی محور z Scaling the z-axis

  • کار با پایگاه های داده Working with databases

  • گنجاندن پایگاه داده Incorporating a database

3. میکروسرویس ها 3. Microservices

  • خدمات تجزیه Decomposing services

  • لایه ارکستراسیون را تست کنید Test the orchestration layer

  • مقیاس بندی محور y Scaling the y-axis

  • ارکستراسیون خدمات Service orchestration

  • یک ارکستراسیون ایجاد کنید Create an orchestration

نتیجه Conclusion

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

نمایش نظرات

Linkedin (لینکدین)

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

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

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

آموزش Node.js پیشرفته: برنامه های مقیاس بندی
جزییات دوره
1h 14m
19
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
15,544
- از 5
دارد
دارد
دارد
Alex Banks
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Banks Alex Banks

توسعه دهنده و مدرس نرم افزار

Alex Banks یک مؤمن واقعی جاوا اسکریپت است.

الکس به مدت دو دهه جاوا اسکریپت را آموزش داده است و در سال 2012 شرکت Moon Highway را برای طراحی و ارائه برنامه های درسی جاوا اسکریپت برای شرکت های سازمانی تاسیس کرد. او علاوه بر تدریس کارگاه ها و ایجاد دوره های آنلاین، نویسنده Learning React و Learning GraphQL از O'Reilly Media است. برای مقالات او در مورد برنامه نویسی، وبلاگ Moon Highway را در www.moonhighway.com/articles بررسی کنید.