Spring Cloud Alibaba大型微服务架构项目实战(上册)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.3 拆解微服务架构搭建的步骤

微服务架构实战的第二步:我们要做什么?

图1-4是一张完整的架构图,不过用户交互层和网络接入层并不是本书微服务架构实战所进行的重点,由后端开发人员做的主要是图1-5中的这些内容。

图1-5 后端开发人员主要负责的内容

开发人员需要完成微服务组件的搭建和微服务实例的代码开发,图中的网关模块也算是微服务组件的一部分。

微服务架构项目虽然复杂,但也不是完全无法实现的,只要计划合理、选用的解决方案有效就能够完成这项任务。行业内普遍的一个解决方案就是“拆”。化繁为简,将大项目拆解成若干个小项目、大系统拆分出若干个功能模块、大功能拆解成若干个小功能,之后对各个环节或各个功能进行具体的实现和完善,这个完整的项目也就逐渐展现在开发人员面前。

如图1-6所示,开发人员需要完成的内容就是微服务组件的搭建和完善,再加上微服务实例的代码开发。当然,这两个部分的内容也是本书实战项目要完成的内容。

图1-6 微服务组件+微服务实例开发