当前位置:   article > 正文

单体应用到微服务架构转型_真实项目单体微服务后端改造步骤

真实项目单体微服务后端改造步骤

写这个博客的目的是记录一下自己,从零开始对单体应用的一个改造过程。包括环境搭建、系统架构设计、系统框架的开发到最后的部署一整个系列的过程。当然,自己能力和水平有限,有不正确的地方请各位指正。

这是一个过程,我会根据项目时间安排,进行实时的更新。

项目背景
在我来之前,系统还是一个部署在windows平台的一个单体应用。由于业务需要,当然也为了更好的推广(更好的吹牛逼),需要把单体应用向微服务架构进行演进。

制定项目的演进计划

  1. 由于原有系统是部署在windows操作系统上,现在需要从windows系统切换到linux(Centos7)。
  2. 综合各方面的考虑,最终决定采用微服务的架构方式。
  3. 进行方案的设计,包括架构的设计、技术选型、微服务的拆分。
  4. 系统架构的搭建开发
  5. 业务代码的拆分,转移
  6. 项目部署和测试

系统架构设计
由于我们这边系统是一个Devops系统,包含一些业务模块,且存在多个参数需要配置,可能会经常进行一些变更。最终方案决定采用
前端+网关+配置中心+注册中心,后期可能会增加一些链路追踪,日志系统,监控系统等。
架构图暂时不贴了,后期会统一放到git上。

技术选型

  • 前端,VUE。使用nginx作为容器部署
  • 网关,springcloud gateway
  • 注册中心,springcloud alibaba nacos
  • 配置中心,springcloud alibaba nacos
  • 服务间通信,springcloud feign

目前框架搭建完毕,后续会进行业务拆分和代码迁移。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/501950
推荐阅读