In this way, we can implement different coordination protocols, such as saga and TCC. See Saga Pack Design for details.
Now we have different lanaguage implementation of Omega
Get Started
- For ServiceComb Java Chassis application, please see Booking Demo for details.
- For Spring applications, please see Booking Demo for details.
- For Dubbo applications, please see Dubbo Demo for details.
- For TCC with Spring application, please see Tcc Demo for details.
- To debug the applications, please see Spring Demo Debugging for details.
Build and Run the tests from source
- Build the source code and run the tests
$ mvn clean install
- Build the source demo docker images and run the accept tests
$ mvn clean install -Pdemo,docker
- Current Saga code supports Spring Boot 1.x and Spring Boot 2.x at the same time, saga uses Spring Boot 1.x by default, you can use -Pspring-boot-2 to switch Spring Boot version to 2.x. Since Spring Boot supports JDK9 since 2.x, if you want to build and run test the Saga with JDK9 or JDK10, you need to use the spring-boot-2 profile.
$ mvn clean install -Pdemo,docker,spring-boot-2