前端架构:从入门到微前端
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2章 项目中的技术架构实施

成功的项目才是架构成功的证明,若是将一个失败的项目说成成功的架构案例,恐怕连门外汉都觉得不对了。成功的架构,只有设计是不行的,还需要有配套的流程和规范。既要在过程中保障实施质量,又要注重后期的维护。

在笔者经历的一些项目里,有的项目周期短,在3~6个月之间;有的项目周期长,在1~2年之间。短期项目和长期项目都有各自不同的特点。长期项目面临的主要挑战是团队的士气、能力的增长及架构的演进,而短期项目面临的主要挑战是技术实践与业务进度的冲突。即我们在追赶业务进度的同时,如何做好项目的技术实践。

无论是短期项目还是长期项目,它们都包含了相似的启动和实施周期,如图2-1所示。

图2-1

这三个时期的工作内容介绍如下。

◎ 技术准备期:开始与架构实施相关的一系列工作,如搭建脚手架、测试及部署等。

◎ 业务回补期:填补第一个时期造成的业务进度落后的问题,以技术实践业务来证明技术的价值。

◎ 成长优化期:持续地对项目的技术和业务进行优化,以实现开发及业务人员的诉求。

在项目的不同时期,需要考虑的因素是不一样的,也会出现一定程度的偏差。关注这些因素,并对项目的架构负责的人,便是这个项目的技术负责人。每个时期都有不同的关注点,也都需要面临各种不同的挑战。

在本章中,我们将分析这三个时期的四个层级架构间的关系。