这是我参与「第四届青训营 」笔记创作活动的第6天
今天回忆总结了服务端架构设计的课程。一个项目在从刚发布到成熟的过程的过程中会经历许多迭代阶段,在这个过程中,项目的结构也在一步步变得复杂。
项目架构时期
孕育期
在这个时期,主要着手与项目的需求,项目各部分间的业务逻辑也没有很复杂,项目主要采用单体架构
婴儿期
这个时候产品功能开始变多,开始拆除模块,变为分离架构
学步期
业务场景逐步变多,进行业务拆分
同时这一阶段开始出现了分层架构
青春期
这个时候不同业务和模块混合,需要解耦
壮年期
业务更加内聚,模块与模块间逐渐解耦,形成微内核结构
稳定期
步入微服务结构,项目更加庞大,项目间的健壮性更好,单个服务部影响全局,但也会出现服务数量腹胀难以管控
各种结构总结如下
如何成为优秀的架构师
项目的架构随着项目的开发时间会越来越复杂,对于架构师来说,所形成的挑战也越来越大。
一名优秀的架构师在面对架构问题时经历的步骤有:定义问题-》确定架构-》方案落地-》结果复盘。
架构师在面对架构选择问题时,最重要的是要认清问题,对问题进行合理分类