Hands-On Microservices with Spring Boot and Spring Cloud
معماری میکرو سرویسها به توسعه دهندگان امکان میدهد تا برنامهها را با سهولت ایجاد و نگهداری کنند و سازمانها به سرعت آن را پذیرفته اند تا نرم افزارها را با استفاده از Spring Boot به عنوان چارچوب پیش فرض خود بسازند. با استفاده از کتاب Hands-On Microservices with Spring Boot and Spring Cloud، نحوه ساخت و استقرار کارآمد میکرو سرویسها را با استفاده از Spring Boot یاد خواهید گرفت. این کتاب برای توسعه دهندگان و معماران جاوا و Spring است که میخواهند یاد بگیرند که چگونه میتوانند monolithهای موجود خود را به میکرو سرویسها بشکنند و آنها را در محوطه و یا در ابر با استفاده از Kubernetes به عنوان container orchestrator و Istio به عنوان یک سرویس Mesh مستقر کنند.
این کتاب، رویکردهایی که برای ساختن سیستمهای توزیع شده و اجرای معماری میکرو سرویسها امتحان خود را پس داده اند را برایتان بیان میکند. با شروع از مجموعه ای از میکرو سرویسهای ساده که با استفاده از Spring Boot توسعه داده شده اند، شما خواهید آموخت که چگونه قابلیت هایی مثل persistence را اضافه کنید، میکرو سرویسهای خود را reactive کنید و APIهای آنها را با استفاده از Swaggar و OpenAPI شرح دهید. همان طور که پیشرفت میکنید، خواهید فهمید که چگونه سرویسهای مختلفی از Spring Cloud را به سیستم میکرو سرویس خود اضافه کنید. این کتاب همچنین نشان میدهد که چگونه میکرو سرویسهای خود را با استفاده از Kubernetes مستقر کرده و آنها را با Istio برای بهبود امنیت و مدیریت ترافیک ،مدیریت کنید. سرانجام، شما با استفاده از استک EFK، مدیریت لاگ متمرکز را بررسی کرده و میکرو سرویسها را با استفاده از Prometheus و Grafana نظارت میکنید.
با پایان این کتاب، شما میتوانید با استفاده از Spring Boot و Spring Cloud میکرو سرویس هایی را تهیه کنید که مقیاس پذیر و قدرتمند هستند.
مطالبی که در کتاب میکرو سرویسها با Spring Boot و Spring Cloud، خواهید آموخت:
- ساختن میکرو سرویسهای reactive با استفاده از Spring Boot
- توسعه میکرو سرویسهای مقیاس پذیر و ارتجاعی با استفاده از Spring Cloud
- استفاده از OAuth 2.0/OIDC و Spring Security برای حفاظت از APIهای عمومی
- پیاده سازی Docker برای زدن پلی بین توسعه، تست و تولید
- استقرار و مدیریت میکرو سرویسها با استفاده از Kubernetes
- به کار گیری Istio برای بهبود امنیت، مشاهده و مدیریت ترافیک