Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eventuate-tram/eventuate-tram-docs
This is the manual for the Eventuate Tram and Eventuate Tram Saga projects
https://github.com/eventuate-tram/eventuate-tram-docs
Last synced: 11 days ago
JSON representation
This is the manual for the Eventuate Tram and Eventuate Tram Saga projects
- Host: GitHub
- URL: https://github.com/eventuate-tram/eventuate-tram-docs
- Owner: eventuate-tram
- License: other
- Created: 2019-01-30T20:54:43.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-30T01:10:19.000Z (8 months ago)
- Last Synced: 2024-11-05T19:42:57.613Z (about 2 months ago)
- Homepage: http://eventuate.io/docs/manual/eventuate-tram/latest/
- Size: 228 KB
- Stars: 7
- Watchers: 6
- Forks: 9
- Open Issues: 33
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE.md
Awesome Lists containing this project
README
= Eventuate Tram Documentation
This is the manual for the https://github.com/eventuate-tram/eventuate-tram-core[Eventuate Tram] and https://github.com/eventuate-tram/eventuate-tram-sagas[Eventuate Tram Saga] projects.
Eventuate Tram is a platform for managing distributed data in a microservice architecture.
It implements the https://microservices.io/patterns/data/saga.html[Saga pattern], which implements transactions multiple services, and the https://microservices.io/patterns/data/cqrs.html[CQRS pattern], which implements queries that retrieve data from multiple services.
Eventuate Tram enables a services to send and receive messages as part of an database transaction.
It does this by implementing the https://microservices.io/patterns/data/application-events.html[Transactional outbox pattern].
This pattern is foundation of maintaining data consistency within a microservice architecture.You can build the HTML documentation by running `./gradlew asciidoctor`.