- Microservices with Clojure
- Anuj Kumar
- 161字
- 2021-06-30 19:24:29
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
推薦閱讀
- Mastering Machine Learning for Penetration Testing
- Oracle SOA Suite 11g Performance Tuning Cookbook
- 計算機網絡與通信(第2版)
- 計算機網絡工程實用教程(第2版)
- Bonita Open Solution 5.x Essentials
- SAE原理與網絡規劃
- 工業互聯網創新實踐
- 語音信號處理及Blackfin DSP實現
- 大型企業微服務架構實踐與運營
- 5G時代的大數據技術架構和關鍵技術詳解
- 深入理解計算機網絡
- 黑客與反黑工具使用詳解
- 通信系統實戰筆記:無處不在的信號處理
- 走近2050:注意力、互聯網與人工智能
- 互聯網心理學:新心理與行為研究的興起