单体应用到微服务架构转型

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

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

项目背景
在我来之前,系统还是一个部署在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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值