eventuate-tram-sagas:面向微服务的Sagas

时间:2024-05-19 02:10:14
【文件属性】:

文件名称:eventuate-tram-sagas:面向微服务的Sagas

文件大小:343KB

文件格式:ZIP

更新时间:2024-05-19 02:10:14

Java

最终电车Sagas 释放 钢筋混凝土 Eventuate Tram Sagas框架是使用JDBC / JPA和Spring Boot / Micronaut的Java微服务的传奇框架。 使用微服务体系结构实现业务应用程序时的主要挑战是维护跨服务的数据一致性。 每个服务都有自己的私有数据,您不能使用分布式事务。 解决方案是使用sagas。 通过使用一系列通过消息或事件进行协调的本地事务来维护多个微服务之间的一致性。 一个传奇由一系列步骤组成。 每个步骤都包含交易,补偿交易或两者兼而有之。 每个事务都是使用命令消息对传奇参与者的调用。 英雄传奇顺序执行远期交易。 如果其中之一失败,则传奇以相反的顺序执行补偿事务以回滚传奇。 最终电车Sagas是一个用于Spring Boot和Micronaut应用程序的传奇编排框架。 它建立在,该使应用程序可以自动更新数据库并发布消息,而无需使用J


网友评论