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

Domain-driven design

Ideal enterprise systems are tightly integrated and provide all business capabilities as a single unit that is optimized for a particular technology stack and hardware. Such monolithic systems often grow so complex over time that it becomes challenging to comprehend them as a single unit by a single team. Domain-driven design advocates disintegrating such systems into smaller modular components and assigning them to teams that focus on a single business capability in a bounded context (https://en.wikipedia.org/wiki/Domain-driven_design#Bounded_context). Once disintegrated, all such components are made a part of an automated continuous integration (CI) process to avoid any fragmentation. Since these components are built in isolation and often have their own data models and schema, there should be a well-defined contract to interact with the components to coordinate various business activities.

The term  Domain-driven design  was first coined by Eric J. Evans as the title of his book in 2003. In Part-IV, Evans talks about the bounded context  and the importance of continuous integration, which  forms the basis of any microservices architecture.
主站蜘蛛池模板: 张家口市| 枣强县| 乐清市| 景谷| 金溪县| 永丰县| 栾城县| 靖安县| 惠安县| 德令哈市| 德江县| 天水市| 彩票| 元江| 海原县| 文成县| 珠海市| 揭西县| 大悟县| 阜平县| 秦皇岛市| 岗巴县| 柘荣县| 南郑县| 翁牛特旗| 崇信县| 孝义市| 苏尼特左旗| 洛宁县| 马公市| 故城县| 寻甸| 汶上县| 通渭县| 千阳县| 湖北省| 凌海市| 乌兰县| 静宁县| 潜山县| 诸暨市|