标签: transactions microservices
我有多个微服务,例如A,B和C。A是执行一些操作并触发B的端点的启动服务,B的端点执行一些操作并调用C的端点。如果C发生问题,则其他所有手段A和B的工作都应回滚。
几天前,我听说过要使用SAGA模式来实现这一目标,市场上是否有SAGA实现方案?或任何其他方法来处理这种情况。
答案 0 :(得分:0)
您可以检查Axon框架。参见https://docs.axoniq.io/reference-guide/implementing-domain-logic/complex-business-transactions/implementing-saga