如何在微服务架构中管理事务

How transactions can be managed in a micro-service architecture

我有多个微服务,比如 A、B 和 C。A 是执行某些操作并触发 B 的端点的启动服务,B 的端点执行某些操作并调用 C 的端点。如果 C 出现问题,所有其他方法 A 和 B 工作都应该回滚。

前几天听说用SAGA模式来实现,请问市面上有SAGA实现吗?或任何其他处理这种情况的方法。

你可以看看Axon框架。参见 https://docs.axoniq.io/reference-guide/implementing-domain-logic/complex-business-transactions/implementing-saga