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

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.
主站蜘蛛池模板: 萝北县| 龙井市| 巴林右旗| 甘肃省| 达孜县| 石棉县| 湖北省| 东源县| 阳泉市| 华宁县| 满洲里市| 甘肃省| 宜宾市| 阜新市| 阿拉善右旗| 原平市| 吉水县| 鹤山市| 白沙| 东宁县| 侯马市| 乌兰察布市| 绥滨县| 息烽县| 阜康市| 凤凰县| 仪征市| 诸暨市| 当涂县| 江城| SHOW| 汤阴县| 锡林郭勒盟| 随州市| 昌都县| 定襄县| 安庆市| 南召县| 兴安县| 阜平县| 塔河县|