在此架构基础中我们除了实现saga协调协议以外,我们还可以很容易实现TCC协调协议。 详情可浏览Saga Pack 设计文档.
同时社区也提供了多种语言的Omega实现:
快速入门
编译和运行代码
- 编译代码并且运行相关的单元测试
$ mvn clean install
- 编译示例,并生产docker镜像,运行验收测试
$ mvn clean install -Pdemo,docker
- 当前Saga模块同时支持Spring Boot 1.x 以及 Spring Boot 2.x, 在缺省情况下Saga会使用Spring Boot 1.x来进行构建。 你可以使用 -Pspring-boot-2 将Spring Boot版本转换到 2.x 上。 由于Spring Boot 只在2.x开始支持 JDK9,如果你想用 JDK9或者JDK10 来编译Saga并运行测试的话,你需要使用 spring-boot-2 profile参数。
$ mvn clean install -Pdemo,docker,spring-boot-2