https://github.com/kermoss/kermoss
A saga transaction implementation for Reactive Business Flows
https://github.com/kermoss/kermoss
business-transaction kermoss microservice reactive saga spring spring-boot transaction
Last synced: 28 days ago
JSON representation
A saga transaction implementation for Reactive Business Flows
- Host: GitHub
- URL: https://github.com/kermoss/kermoss
- Owner: kermoss
- License: apache-2.0
- Created: 2019-01-30T16:48:02.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-06-14T22:42:27.000Z (over 2 years ago)
- Last Synced: 2025-07-14T09:33:20.079Z (4 months ago)
- Topics: business-transaction, kermoss, microservice, reactive, saga, spring, spring-boot, transaction
- Language: Java
- Homepage: https://kermoss.github.io/
- Size: 458 KB
- Stars: 7
- Watchers: 3
- Forks: 3
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kermoss: A Reactive Business Flow

[](https://travis-ci.org/kermoss/kermoss)
[](https://codecov.io/gh/kermoss/kermoss)


[](https://lgtm.com/projects/g/kermoss/kermoss/alerts/)
[](https://lgtm.com/projects/g/kermoss/kermoss/context:java)
## Problem:
> To improve performance and consistency in a distributed environment, an application shouldn't go for ways such as two-phase commit or you'll find your self in a situation similar to the two generals problem, instead the application should strive for eventual consistency. in such a model a transactional operation is devided into multiple steps. during the execution.
## Kermoss ToolBox:
- Saga of transactions distributed via federated orchestrators (realm-ambassador)
- Idempotence out of box at all levels, out of the box
- Very advanced auditabilty: Debugging and monitoring of the entire value chain managed by Kermoss
- Reliability is the core principle of Kermoss and the dimension that gave it more chance to exist
See [the reference documentation!](https://kermoss.github.io/) for more information .
Acknowledgements
=================
* YourKit supports Kermoss with its full-featured Java Profiler. Take a look at YourKit's leading software products: YourKit Java Profiler.
