我正在java中开发一个业务流程服务,它可以调用多个微服务。
业务流程包含流程方法
public class orchestrator {
public void process(){
getXXX(); ---> call to another restful microservice
getzzz(); ---> call to another restful microservice
AddXXX(); ---> call to another restful microservice
updateYYY();
updatezzzz();
}
}
如果updateYYY失败,我想调用一些可以反转AddXXX操作的内容 在我们的例子中,添加更新不是数据库事务,它们被称为休息服务 所以在倒车时我们需要从同一个宁静的服务中调用另一个操作
有人可以建议采取相应的方式来做这个或任何设计模式