系统拆分的几个考虑点 博客分类: 系统设计
程序员文章站
2024-02-18 19:48:04
...
系统庞大之后需要考虑拆分,考虑的点基于如下几个,是否将一个模块拆分出来独立成子系统
可以按照下面的几个要素进行打分评估:
1.业务逻辑相关性:高内聚低耦合的模块可以相互独立,这个是前提;
2.模块独立是否可以提高系统整体的复用性;
3.当前系统是否太臃肿确实需要把高内聚低耦合的模块拆分,提系统高处理能力;
4.拆分前后各个子系统之间的依赖关系是否合理,按照重要程度依赖方向总是低重要性指向高重要性;
5.系统独立之后是否增加了极大的不稳定因素,形成多个中心点或孤立点;