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