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

Functional boundaries

Functional decomposition is by no means a new topic. For programmers, it is the fundamental topic of any programming 101 course. For software analysts, decomposing a system into domains and subdomains is part of the job description. At its core, none of this has changed. You know your functional domain. As a domain expert, you know how to best divvy up your system's functionality. What we are focused on here is how to use that knowledge and take it further to create bounded isolated components that you can deploy and scale with confidence. In essence, we are creating functional bulkheads around our components. We want to share a domain language across all teams to help ensure that everyone has a shared understanding of the innovations we are continuously deploying to these components. We want to apply relevant patterns to components to help ensure the cohesion of a specific component. We want to ensure that each component is focused on a specific responsibility.

主站蜘蛛池模板: 威远县| 闽清县| 交城县| 陕西省| 津市市| 弥渡县| 衢州市| 峨眉山市| 淮北市| 乐平市| 长沙县| 醴陵市| 右玉县| 汝城县| 丁青县| 沿河| 确山县| 兴宁市| 平定县| 伊宁市| 朔州市| 永春县| 东乌珠穆沁旗| 曲周县| 宁强县| 潼南县| 塘沽区| 贵州省| 永康市| 柳州市| 河北区| 阜阳市| 玛沁县| 南乐县| 富蕴县| 新干县| 阿坝县| 迁西县| 柳河县| 池州市| 息烽县|