业务拆分——微服务拆分独立出来的步骤

背景介绍
随着公司业务的变化,系统的架构需要不断的调整。当客户的需求不断细化,营销方案的不断调整,产品需要达到更细的粒度,以便产品可以灵活组合进行销售。故此时需要拆分一些公共的业务,作为独立的微服务部署,也可以作为对应的服务产品,进行市场销售。

拆分微服务关键原则
1、划定业务边界
2、划定feign接口,拆分数据库表
3、临时方案:耦合太深的sql查询,先用跨库查询实现,后续拆为feign
4、前端相关调用更改

具体后端调整:

  1. 新建springboot项目
  2. 配置文件从原项目挪过来,修改端口,应用名称,数据库连接,及用到的环境配置。
  3. pom依赖盘点清除,只保留必须的依赖。
  4. 启动工程,正常注册到nacos
  5. 盘点接口,开始挪动代码。
  6. 跟前端重新确定接口
  7. 前后端联调,验证各业务功能。

心得总结
对于系统拆分,是一个很常见的事情,心态要保持积极,不要觉得烦或者怕出错。在做这种工作时,需要把涉及到的内容清晰列出来,这样有利于界定风险,评估工作时间。然后列好顺序,按次序完成工作,阶段性完成,则可以保证质量了。当时这个服务拆分,我是在一周内完成的,并且测试通过,上线生产。后端部分由我一人独立完成。

你可能感兴趣的:(J2EE开发,微服务,架构)