- 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
- Architecting the Industrial Internet
- Java設(shè)計(jì)模式及實(shí)踐
- Expert Data Visualization
- PHP 7+MySQL 8動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)從入門(mén)到精通(視頻教學(xué)版)
- RabbitMQ Cookbook
- C++從入門(mén)到精通(第6版)
- SEO教程:搜索引擎優(yōu)化入門(mén)與進(jìn)階(第3版)
- Mastering Object:Oriented Python(Second Edition)
- 用Python動(dòng)手學(xué)統(tǒng)計(jì)學(xué)
- Java語(yǔ)言程序設(shè)計(jì)實(shí)用教程(第2版)
- Spring Boot從入門(mén)到實(shí)戰(zhàn)
- Bitcoin Essentials
- Swift 2 Design Patterns
- Python實(shí)戰(zhàn)指南:手把手教你掌握300個(gè)精彩案例
- Learning Scrapy