007-2271-不出局

可扩展架构的基本思想和模式

2019-03-28  本文已影响3人  短暂瞬间

第80篇

极客时间《从0开始学架构》课程笔记。

可扩展的基本思想

拆。
就是将原本大一统的系统拆分成多个规模小的部分,扩展时只修改其中一部分即可,无须整个系统到处都改。
可以减少改动范围,降低改动风险。

3种拆分思路

日常生活中的『拆』是破坏性的,而软件系统的『拆』是建设性的。

拆分举例-学生信息管理系统

可扩展方式

1、面向流程拆分的优势
扩展时大部分情况只需要修改某一层,少部分情况可能修改关联的两层,不会出现所有层都同时要修改

2、面向服务拆分的优势
对某个服务扩展,或者要增加新的服务时,只需要扩展相关服务即可,无须修改所有的服务

3、面向功能拆分的优势
对某个功能扩展,或者要增加新的功能时,只需要扩展相关功能即可,无须修改所有的功能模块

典型可扩展系统架构

总结

上一篇下一篇

猜你喜欢

热点阅读