服务端架构设计 | 青训营笔记

62 阅读1分钟

这是我参与「第四届青训营 」笔记创作活动的第6天
今天回忆总结了服务端架构设计的课程。一个项目在从刚发布到成熟的过程的过程中会经历许多迭代阶段,在这个过程中,项目的结构也在一步步变得复杂。

项目架构时期

孕育期

在这个时期,主要着手与项目的需求,项目各部分间的业务逻辑也没有很复杂,项目主要采用单体架构

image.png

婴儿期

这个时候产品功能开始变多,开始拆除模块,变为分离架构

image.png

学步期

业务场景逐步变多,进行业务拆分

image.png 同时这一阶段开始出现了分层架构

image.png

青春期

这个时候不同业务和模块混合,需要解耦

image.png

壮年期

业务更加内聚,模块与模块间逐渐解耦,形成微内核结构

image.png

稳定期

步入微服务结构,项目更加庞大,项目间的健壮性更好,单个服务部影响全局,但也会出现服务数量腹胀难以管控

image.png

各种结构总结如下

image.png

如何成为优秀的架构师

项目的架构随着项目的开发时间会越来越复杂,对于架构师来说,所形成的挑战也越来越大。

一名优秀的架构师在面对架构问题时经历的步骤有:定义问题-》确定架构-》方案落地-》结果复盘。

架构师在面对架构选择问题时,最重要的是要认清问题,对问题进行合理分类

image-20220812171011112.png