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

本文介绍了在业务需求变化下如何拆分系统架构为微服务,遵循划定业务边界、使用Feign接口和临时跨库解决方案的原则。作者分享了后端调整步骤,包括配置迁移、依赖清理和与前端联调的心得,强调了积极应对和有序执行的重要性,展示了在一个星期内成功完成并上线的案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

具体后端调整:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值