https://copyfuture.com/blogs-details/201910291948235480dyaua5tzwp25mk

在什么情况下要进行系统拆分,为什么需要拆分在本篇就不进行说明了。​

拆分系统,带来的基本性问题就是,拆分到什么粒度是最合适的?

这个问题没有标准答案,也很难不根据具体的场景来回答一个通用的答案。

当然,一个系统要拆分的好,一般是认为系统拆分之后,每个模块或者组件之间的粒度标准需要满足一个原则,也就是高内聚,低耦合。

高内聚是指模块内的功能和逻辑是紧密联系在一起的,低耦合是指模块之间的关联性很小。
例如:
将系统划分为10个模块,一般情况下修改其中的一个模块几乎不会影响到其他的9个模块,这时候我们可以说系统是低耦合的。
同理,每个模块内的功能和逻辑都围绕这一个核心业务流程,很难继续拆解成两个独立系统

收藏 打印