- Mastering Microservices with Java
- Sourabh Sharma
- 143字
- 2021-07-02 13:03:37
Strategic design and principles
An enterprise model is usually very large and complex. It may be distributed between different departments in an organization. Each department may have a separate leadership team, so working and designing together can create difficulty and coordination issues. In such scenarios, maintaining the integrity of the domain model is not an easy task.
In such cases, working on a unified model is not the solution, and large enterprise models need to be divided into different sub-models. These sub-models contain the predefined accurate relationship and contract in minute detail. Each sub-model has to maintain the defined contracts without any exception.
There are various principles that can be followed to maintain the integrity of a domain model, and these are listed as follows:
- Bounded context
- Continuous integration
- Context map:
- Shared kernel
- Customer-supplier
- Conformist
- Anti-corruption layer
- Separate ways
- Open Host Service
- Distillation
- C++ Primer習題集(第5版)
- jQuery Mobile Web Development Essentials(Third Edition)
- Python機器學習:數據分析與評分卡建模(微課版)
- 算法訓練營:入門篇(全彩版)
- C語言程序設計教程(第2版)
- Learning ASP.NET Core 2.0
- aelf區塊鏈應用架構指南
- Learn React with TypeScript 3
- 網站構建技術
- Mastering Adobe Captivate 7
- Mockito Essentials
- 分布式數據庫原理、架構與實踐
- Web開發的平民英雄:PHP+MySQL
- SFML Game Development
- Processing開發實戰