
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.2.1 按照架构原则分类
表3-2展示了本书涉及的41种设计模式(云架构设计模式列表见附录A),按照架构设计的6大原则(合理部署、业务持续、弹性扩展、性能效率、安全合规、持续运营)进行分类,再细分每种设计模式所属的子类,如业务持续中的可用性、可靠性、可恢复性3个子类,根据子类对设计模式进行编号,并展示设计模式所在的章节。使用设计模式构建解决方案时会打破分类的界限,可根据需求针对性地匹配设计模式。
表3-2 设计模式分类及编号

续表

图3-2所示为设计模式图标,也是按照6大架构原则进行分类汇总的,为了便于区分,每一类设计模式的图标采用相同的颜色。云计算中也有资源编排、函数编排、运维编排,其中,资源编排通过JSON文件的方式描述云环境中的计算、网络、存储、中间件等各类资源的逻辑关系,便于快速复制当前环境。为设计模式进行编号、设计图标、构建解决方案也需要借鉴资源编排的逻辑,将整个架构方案通过设计模式编号或用图标的方式展示,在设计与重构时会更加便捷。

图3-2 设计模式图标