官术网_书友最值得收藏!

Microservices Architecture

"Gather together the things that change for the same reasons. Separate those things that change for different reasons."

- Robert Martin, Single Responsibility Principle

Software architecture plays a key role in identifying the behavior of the system before it is built. A well-designed software architecture leads to flexible, reusable, and scalable components that can be easily extended, verified, and maintained over time. Such architectures evolve over time and help pave the way for the adoption of next-generation architectures. For example, a well-designed monolithic application that is built on the principles of Separation of Concern (SoC) is easier to migrate to microservices than an application that does not have well-defined components. In this chapter, you will:

  • Learn a systematic approach to designing microservices using the bounded context
  • Learn how to set up contracts between microservices and isolate failures
  • Learn how to manage data flows and transactions among microservices
  • Learn about service discovery and the importance of automated deployment
主站蜘蛛池模板: 嘉祥县| 包头市| 虞城县| 耒阳市| 光泽县| 盘山县| 琼海市| 安乡县| 平罗县| 贡觉县| 竹溪县| 兴仁县| 深州市| 伊春市| 循化| 永川市| 海盐县| 乌苏市| 荆门市| 车险| 东安县| 玛纳斯县| 金沙县| 高碑店市| 台江县| 青海省| 徐州市| 浠水县| 陆丰市| 佛山市| 云安县| 易门县| 庆安县| 闵行区| 三江| 邢台县| 巴楚县| 通渭县| 仪陇县| 延川县| 周口市|