ویژگیهای کلیدی
یادگیری معماری میکروسرویسها برای برنامههای مقیاسپذیر و آماده برای ابر
ساخت پروژههای عملی با Node.js، Express.js، NestJS و Kafka
استاد شدن در خطوط لوله CI/CD، امنیت و نظارت برای میکروسرویسهای قوی
شرح کتاب
با تسلط بر میکروسرویسهای جاوا اسکریپت با راهنماییهای تخصصی تورال سلیمانی – یک مهندس نرمافزار فولاستک، معمار، معلم توسعه نرمافزار، دارنده MVP مایکروسافت و سه بار دارنده MVP گوشه C# – با چشمانداز توسعه وب که همیشه در حال تکامل است، همگام شوید. او بیش از یک دهه تجربه در زمینه ساخت راهحلهای با کارایی بالا و مقیاسپذیر را در این راهنما خلاصه میکند. او شما را با اصول میکروسرویسها آشنا میکند و پایه محکمی در معماری، اصول طراحی و ابزارها و فناوریهای لازم ارائه میدهد. از مبتدیان گرفته تا توسعهدهندگان باتجربه، این کتاب مسیری روشن برای تسلط بر میکروسرویسها با جاوااسکریپت ارائه میدهد.
با کمک وظایف عملی که سناریوهای دنیای واقعی را شبیهسازی میکنند، یاد خواهید گرفت که چگونه میکروسرویسهای قابل اعتماد و مقیاسپذیر بسازید. شما ارتباطات همزمان و غیرهمزمان، جریان دادههای بلادرنگ و نحوه ایمنسازی و نظارت بر سرویسهای خود را بررسی خواهید کرد. تأکید کتاب بر رویکرد طراحی-محور تضمین میکند که میکروسرویسهای شما قابل نگهداری و مقاوم در برابر آینده هستند. مطالعات موردی دقیق از متخصصان صنعت، تجربه یادگیری شما را افزایش میدهد و بینشهای عملی در مورد ساخت میکروسرویسها در محیطهای تولید ارائه میدهد.
در پایان این کتاب، شما آماده خواهید بود تا میکروسرویسهای آماده برای ابر و با عملکرد بالا را با استفاده از چارچوبها و ابزارهای پیشرفته جاوااسکریپت ایجاد کنید و با چالشهای دنیای واقعی مقابله کنید و از ایمن و کارآمد بودن برنامههای خود اطمینان حاصل کنید.
آنچه خواهید آموخت
درک ارتباط همزمان و غیرهمزمان بین میکروسرویسها
کشف نحوه جداسازی میکروسرویسها با استفاده از Message Broker
ساخت میکروسرویسهای جریان داده بلادرنگ با چارچوبهای JS
درک ثبت وقایع و نظارت در میکروسرویسها
بررسی الگوهای معماری رایج برای میکروسرویسها
پوشش میکروسرویسها با تستهای واحد و یکپارچهسازی
بهکارگیری CI/CD برای میکروسرویسها و یادگیری Dockerize و استقرار آنها
این کتاب برای چه کسانی مناسب است؟
این کتاب برای توسعهدهندگان backend، توسعهدهندگان full-stack، معماران نرمافزار و توسعهدهندگان frontend است که میخواهند وارد دنیای میکروسرویسها شوند. درک اساسی از اکوسیستم جاوا اسکریپت مفید خواهد بود اما ضروری نیست، زیرا این کتاب ملزومات معماری میکروسرویسها، برنامهنویسی جاوا اسکریپت و چارچوبها و ابزارهای مدرن برای ساخت برنامههای کاربردی مقیاسپذیر و قابل نگهداری را پوشش میدهد.
فهرست مطالب
مقدمهای بر میکروسرویسها
بررسی اجزای داخلی میکروسرویسها
قبل از شروع به کار به چه چیزهایی نیاز دارید؟
فناوریهای توسعه پشته
مقدمهای بر CRUD میکروسرویسها
میکروسرویسهای همگام
میکروسرویسهای ناهمگام
جریانسازی دادههای بلادرنگ با استفاده از میکروسرویسها
ایمنسازی میکروسرویسها
نظارت بر میکروسرویسها
معماری میکروسرویسها
آزمایش میکروسرویسها
یک خط لوله CI/CD برای میکروسرویسهای شما






























