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

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.

主站蜘蛛池模板: 巴彦县| 综艺| 逊克县| 黄骅市| 堆龙德庆县| 延川县| 汝南县| 克拉玛依市| 古蔺县| 高平市| 泗水县| 聂拉木县| 苏尼特左旗| 师宗县| 柯坪县| 永安市| 凤山县| 岫岩| 抚宁县| 溧水县| 沅江市| 玛曲县| 浙江省| 晋州市| 志丹县| 黎平县| 丹巴县| 镇坪县| 丹棱县| 文成县| 康保县| 新龙县| 镇江市| 伊通| 西华县| 安顺市| 东兰县| 兴仁县| 济阳县| 大宁县| 胶州市|