多维度架构之微服务的服务拆分
最近在群里有人问关闭分布式事务的话题,详细听了他们需求后。我呵呵一笑,大约在15年前我就遇到过这种问题。
起因是这样的,这是一个电商系统,架构师给出的架构是这样的:
- 用户中心:负责用户注册,登录,用户信息,钱包管理……
- 商品中心:负责商品的管理,包括展示,价格和库存管理……
- 广告中心:负责商品推广,促销……
- 物流中心:负责订单的物流……
- 等等中心:负责等等……
每个中心都有一个独立域名例如:
这种架构设计会存在一个问题,用户每下一个订单,都需要连接多个中心,做一连串调用,最终完成下订单这个功能。因为用户可能操作过程中终止购物流