Microservice Patterns and Best Practices: Explore patterns like CQRS and event sourcing to create scalable, maintainable, and testable microservices
در حال حاضر میکرو سرویس ها، موضوعی داغ در دنیای توسعه هستند. بسیاری از سازمانها این روش را برای دستیابی به چابکی و تحویل مداوم برنامهها و رسیدن به مزیتی رقابتی اتخاذ کرده اند. این کتاب، الگوهای طراحی متنوعی را در مراحل مختلف توسعه برنامهی میکرو سرویس و به همراه بهترین شیوههای آنها ارائه کرده است.
کتاب الگوها و بهترین شیوههای میکرو سرویس، با یادگیری مفاهیم کلیدی میکرو سرویسها و نشان دادن چگونگی انجام انتخابهای صحیح به هنگام طراحی میکرو سرویسها شروع میشود. سپس الگوهای درونی میکرو سرویسها بررسی میشوند مثل استراتژی کش کردن، غیر همزمانی، CQRS و event sourcing، circuit breaker و bulkheads. هر چه قدر که پیشرفت میکنید، شما الگوهای طراحی میکرو سرویسها را یاد خواهید گرفت.
این کتاب شما را در این که در کجای مرحله توسعه برنامه از الگوی طراحی مناسب استفاده کنید و چگونه برنامه monolithic را به میکرو سرویسها بشکنید راهنمایی میکند. همچنین بهترین شیوهها و الگوهای مورد نیاز به هنگام تست کردن، ایمن کردن و انتشار برنامه میکرو سرویس نیز در این کتاب ارائه شده اند. در پایان کتاب شما قادر خواهید بود که به راحتی میکرو سرویس هایی تعاملی بسازید که تست پذیر هستند و برای عملکرد بهینه آماده هستند.
مطالبی که در کتاب بهترین شیوهها و الگوهای میکرو سرویس ها خواهید آموخت:
- نحوهی شکستن برنامهی monolithic به میکرو سرویس ها
- پیاده سازی استراتژیهای کش کردن، CQRS و event sourcing و الگوهای circuit breaker
- ترکیب کردن الگوهای طراحی میکرو سرویس مختلف مثل shared data، aggregator، proxy و chained
- استفاده از الگوهای تست تلفیقی مثل integration، signature و monkey tests
- امن سازی میکرو سرویسها با JWT، API gateway و single sign on
- انتشار میکرو سرویسها با یکپارچه سازی یا تحویل مداوم و Blue-Green deployment
این کتاب برای معماران و توسعه دهندگان ارشد که میخواهند الگوهای طراحی میکرو سرویس را در توسعه برنامههای سازمانی خود پیاده سازی کنند مناسب است.