- 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
- UNIX編程藝術
- Mastering JavaScript Functional Programming
- Python概率統計
- Kibana Essentials
- Offer來了:Java面試核心知識點精講(原理篇)
- Python高級編程
- 單片機應用技術
- Scala謎題
- 硅谷Python工程師面試指南:數據結構、算法與系統設計
- Developing SSRS Reports for Dynamics AX
- Learning Material Design
- OpenStack Networking Essentials
- 從零開始:UI圖標設計與制作(第3版)
- 超簡單:用Python讓Excel飛起來(實戰150例)
- Visual C++程序設計與項目實踐