کتاب Microservices with Spring Boot and Spring Cloud: Develop modern, resilient, scalable and highly available apps using microservices with Java, Spring Boot 3.0 and Spring Cloud (میکروسرویسها با Spring Boot و Spring Cloud: برنامههای مدرن، انعطافپذیر، مقیاسپذیر و بسیار در دسترس را با استفاده از microservices با Java، Spring Boot 3.0 و Spring Cloud توسعه دهید.) راهنمای ایجاد میکروسرویسها با استفاده از Spring را قدمبهقدم آموزش میدهد.
در ادامه مقدمهای از کتاب Microservices with Spring Boot and Spring Cloud را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Microservices with Spring Boot and Spring Cloud:
این کتاب راهنمای کاملی برای ساخت و طراحی میکروسرویس است. این کتاب نه تنها بر مفاهیم نظری میکروسرویسها تمرکز دارد، بلکه نحوه استفاده از ابزارهای مختلف را به منظور اطمینان از مقیاس پذیری، نگهداری و در دسترس بودن میکروسرویسها نشان میدهد.
کتاب با توضیح مهارتهای اولیه مورد نیاز برای میکروسرویسها شروع میشود. در این کتاب، میکروسرویسها با استفاده از Spring Boot توسعه داده شدهاند. بنابراین، فرد باید از Spring Boot و نحوه ایجاد نقاط پایانی REST با استفاده از Spring Boot آگاه باشد. هر دوی این مفاهیم به طور کامل در این کتاب توضیح داده شده است.
بیشتر بخوانید: کتاب Modern API Development with Spring 6 and Spring Boot 3
بخش دوم کتاب Microservices with Spring Boot and Spring Cloud عمدتاً به دغدغههای مختلفی میپردازد که هنگام طراحی نرمافزار با استفاده از معماری میکروسرویس باید به آنها توجه کرد. این بخش در مورد ارتباطات بین سرویس، کشف سرویس، سرویس دروازه API و غیره صحبت میکند.
بخش آخر کتاب Microservices with Spring Boot and Spring Cloud معمولاً در مورد مفاهیم پیشرفته ای مانند رسیدگی به خرابیهای سرویس، ایمنسازی سرویسها و به کارگیری آن صحبت میکند. این بخش ابزارهای مختلفی مانند Resilience4J و Oauth2 و همچنین استقرار خدمات مبتنی بر کانتینر را پوشش میدهد.
فصل 1 به بررسی اصول اولیه چکمههای فنری میپردازد. نحوه توسعه، پیکربندی و استقرار برنامههای ساده Spring Boot را پوشش میدهد.
فصل 2 اصول REST را پوشش میدهد. این فصل در مورد اینکه نقطه پایانی یا سرویس چیست صحبت میکند. همراه با این، نحوه مدیریت انواع مختلف دادهها و ارتباطات پایگاه داده در REST را نیز پوشش میدهد. همچنین بخشی در مورد رسیدگی به استثناها و نوشتن پیامهای خود توصیفی وجود دارد.
فصل 3 خواننده را با مفهوم میکروسرویسها آشنا میکند. این فصل به بحث مفصل در مورد اینکه چرا ما به میکروسرویسها نیاز داریم، مزایا و محدودیتهای آنها و غیره میپردازد.
فصل 4 رویکرد پیکربندی مدیریت متمرکز در میکروسرویسها را پوشش میدهد. این فصل بر استفاده از GIT به عنوان یک مخزن متمرکز برای پیکربندی Spring Cloud تأکید دارد.
فصل 5 به ارتباطات بین خدماتی میپردازد. این روشهای مختلف برای برقراری ارتباط بین سرویس با استفاده از RestTemplate و Feign Client و غیره را پوشش میدهد.
فصل 6 مفهوم کشف خدمات را پوشش میدهد. در این فصل به تفصیل درباره نحوه ثبت سرویس و مکانیابی آن با استفاده از سرور Eureka Discovery بحث خواهد شد.
فصل 7 در مورد نیاز به سرویس API Gateway و استفاده از آن صحبت خواهد کرد. این فصل همچنین کارخانههای مختلف GatewayFilter مورد استفاده در حین اجرای مسیریابی را پوشش میدهد.
فصل 8 همه چیز در مورد نظارت است. این فصل در مورد آنچه ردیابی توزیع شده و نحوه استفاده از سرور Zipkin برای نظارت بر رفتار سرویس بحث میکند.
فصل 9 مفهوم برخورد با خرابی سرویس را پوشش میدهد. در این فصل دلایل شکست سرویس و رویکردهای رسیدگی به این خرابیها مورد بحث قرار خواهد گرفت. همچنین استفاده از Resilience4J را پوشش خواهد داد.
فصل 10 چگونگی ایمنسازی خدمات را مورد بحث قرار خواهد داد. نحوه پیادهسازی OAuth2 Token برای امنیت را بررسی میکند.
فصل 11 استقرار را پوشش میدهد. این فصل در مورد استقرار میکروسرویسهای مبتنی بر کانتینر بحث خواهد کرد.
سرفصلهای کتاب Microservices with Spring Boot and Spring Cloud:
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Authors
- Technical Reviewers
- Acknowledgement
- Preface
- Errata
- Table of Contents
- 1. The Foundation
- 2. Decipher The Unintelligible
- 3. Scale it Down
- 4. Reflective Composition
- 5. Liaison Among Services
- 6. Location Transparency
- 7. Gateway API Services
- 8. Observability
- 9. Reliability
- 10. Keep it Safe
- 11. Deployment
- Appendix 1
- Appendix 2
- Index
جهت دانلود کتاب Microservices with Spring Boot and Spring Cloud میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.