场景
单体服务已经完成了基础的产品应用,为了保留更强大的扩展,开始使用微服务来完成接下来的需求。
满足
- 初期单体应用还承载大多数业务
- 为了满足未来更加劲爆的需求,向聚群服务走。
- 更容易的实现集群
- 更容易的监控及数据分析
过度模型
-- config 配置中心
-- eureka 注册中心
-- tcc 事务中心
|
SSM单体系统--restTemplate(交互) --Zuul(聚合接口) --
|
-- moment 朋友圈
-- mark 赞
-- message 用户消息
-- comment 评论
-- message 用户消息
-- accusation 举报
- 使用zuul聚合接口给旧系统提供单一接口服务
详细实现重点
- 权限由 ssm的Controller 继续用户权限控制
- 单体服务不需要注册到 微服务集群
- 如果时间充足需要实现新聚群管理后台
总结
在切换过程中对大家更加实用的其实是过程和哪些坑,由于功能需要上线,过度期间效率很差,为了不给产品砍死,我没有记录下来罪过。