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

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

一.系统架构



微服务间用dubbo远程调用,各个子系统用jms异步消息调用
微服务的优点
  • 业务模块更清晰
  • 代码更容易管理代码,耦合性更低了
  • 发布的风险下降了,若是其中一个模块出问题,其余模块还能正常运行,而不是整个系统崩溃
  • 提升性能,若是某个模块的业务压力大,能够多部署资源


二.异步消息链接子系统


       

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