一个跨越多个微服务的订单处理流程,必须保证其原子性:要么全部成功,要么全部回滚。典型的场景是“创建订单”操作,它需要依次调用库存服务、支付服务和通知服务。在分布式系统中,两阶段提交(2PC)因其同步阻塞和协调者单点问题,在生产环境中几乎不可
2023-10-27