最终电车Sagas的客户和订单
该应用程序演示了如何使用在基于Java / JDBC / JPA的微服务体系结构中维护数据一致性。
该应用程序包含两个服务:
Order Service -创建订单
Customer Service -管理客户
两种服务都是使用Spring Boot,JPA和
在创建订单时, Order Service使用传奇来强制执行客户的信用额度。
关于萨加斯
是一种在维护数据一致性的机制。 传奇是一系列交易,每个交易对服务而言都是本地的。
协调Sagas的主要方法有两种:编排和编排。 请参阅以了解基于编排的sagas。 本示例使用基于业务流程的Sagas,其中一个传奇(业务流程)对象调用参与者。
传奇协调器是执行以下两项操作之一的持久对象:
启动时,它将命令消息发送给参与者
收到答复后,它会更新其状态并将命令消息发送给下一个参与者。
要了解有关为什么在使用
评论0
最新资源