Wetts's blog

Stay Hungry, Stay Foolish.

0%

微服务设计-第5章-分解单块系统

数据库分离

跨服务事务

如果一个订单的创建失败了,我们可以捕获失败操作放在一个队列或者日志文件中,之后再尝试对其进行触发。

另一个选择就是拒绝整个操作。在这种情况下,我们需要把系统重置到某种一致的状态。

还有一种方式就是使用 分布式事务。分布式事务常见的算法是两段式提交。