eventuate-tram-sagas-examples-customers-and-orders:使用基于业务流程的传奇来维护数据一致性的Spring BootJPA微服务

时间:2024-05-19 03:37:24
【文件属性】:

文件名称:eventuate-tram-sagas-examples-customers-and-orders:使用基于业务流程的传奇来维护数据一致性的Spring BootJPA微服务

文件大小:1.45MB

文件格式:ZIP

更新时间:2024-05-19 03:37:24

Java

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


网友评论