一次电商系统的微服务架构改造(一)

由于近期公司的电商平台业务流量逐步递增,原来的整站架构已经无法满足现有的需求,所以需要拆分业务,将会员模块独立为会员中心子系统,核心业务系统拆分为订单服务,支付服务,商品服务,门店管理服务,促销活动5个微服务.

 

一.系统架构

 

 

 

微服务间用dubbo远程调用,各个子系统用jms异步消息调用

微服务的优势

  • 业务模块更清晰
  • 代码更容易管理代码,耦合性更低了
  • 发布的风险降低了,如果其中一个模块出问题,其他模块还能正常运行,而不是整个系统崩溃
  • 提高性能,如果某个模块的业务压力大,可以多部署资源

 

 

二.异步消息连接子系统

 

       

 

例如在支付完成后,需要反卷给用户,同事调用配送系统,可以发送异步消息给会员中心和配送系统去处理相关业务。

 

--------------
spring mvc+tomcat源码分析视频(链接复制在浏览器打开)

https://study.163.com/course/courseMain.htm?share=2&shareId=480000001919582&courseId=1209399899&_trace_c_p_k2_=6d81bc445e9c462ab8d6345e40f6b0bf

 

你可能感兴趣的:(java开发)