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

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.
主站蜘蛛池模板: 商都县| 蕲春县| 屏边| 临泽县| 新乡市| 武定县| 海安县| 大安市| 义马市| 南投县| 南陵县| 双辽市| 大余县| 桃江县| 陆良县| 安康市| 巴青县| 平塘县| 聂荣县| 德格县| 江津市| 仁化县| 上饶县| 兴隆县| 桓仁| 贵阳市| 视频| 龙陵县| 秭归县| 上饶市| 宽城| 古田县| 喀什市| 信宜市| 基隆市| 烟台市| 雷波县| 松桃| 博野县| 南川市| 台北市|