Example implementation of the Saga pattern for the classic trip booking example using the lightweight open source workflow engine (Camunda).
-
Updated
Apr 19, 2022 - Java
Example implementation of the Saga pattern for the classic trip booking example using the lightweight open source workflow engine (Camunda).
Embeddable JVM-based workflow engine with high availability, fault tolerance, and support for multiple databases. Additional libraries are provided for visualization and REST API.
bekit框架致力于解决在应用开发中的公共性痛点,已有“事件总线”、“流程引擎”、“服务引擎”。其中“流程引擎”可作为分布式事务解决方案saga模式的一种实现,并且它很轻量不需要服务端、不需要配置,就可直接使用。
Demo saga pattern, outbox pattern using Spring Boot, Debezium, Kafka, Kafka Connect
Saga Pattern Showcase - choreography implementation with quarkus, debezium, elastic search - orchestrator with ksqlDB
Event-Driven Architecture for a microservices-based system with a clean architecture + Domain Driven Design (DDD) + CQRS pattern + Saga pattern + Outbox pattern + CDC.
Saga Pattern implementations
Choreography-based sagas to maintain data consistency in a microservice architecture.
Microservices oriented project, based on a famous udemy course. Restructured and updated with new dependencies and new version of spring.
Saga Coordinator sample for long-lived transactions using Kafka as the event stream.
Demo - Axon - Bounded contexts - Saga pattern - Contract testing
Example of an application that manages a bank account with Axon framework - CQRS - Event Sourcing - Saga
Saga implementation with choreography mechanism in spring webflux with event streams on kubernetes
Spring Boot + Apache Camel + Saga EIP Test
Understanding Clean and Hexagonal Architecture
Event-driven Microservices, CQRS, Event Sourcing, SAGA, Transactions Management by AXON SERVER
The aim of this project is to show a sample implementation of the hexagonal architecture, saga pattern, and outbox pattern.
Linked-Logics is a decentralized workflow framework for building distributed, resilient and scalable applications.
Chain of Responsibility Pattern implementation for Spring Framework
Add a description, image, and links to the saga-pattern topic page so that developers can more easily learn about it.
To associate your repository with the saga-pattern topic, visit your repo's landing page and select "manage topics."