quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.35k stars 2.56k forks source link

[Extension Proposal] Auto-compensating saga extension #40588

Open xian75 opened 1 month ago

xian75 commented 1 month ago

Description

An extension to develop SAGA/CQRS orchestrators and participants in an easy way. It allows you to focus on the logic of your business instead of think about the way to implement the SAGA pattern. It avoids the effort to write compensation operations because it does by itself automatically. All the data are stored in SQL databases, taking advantage of database constraints validations management. The framework depends on the following Quarkus extensions:

Repository name

quarkus-sagacqrs

Short description

An extension for SAGA/CQRS microservices development with SQL databases and automatic compensation operations.

Repository Homepage URL

https://quarkiverse.github.io/quarkiverse-docs/quarkus-sagacqrs/dev/

Repository Topics

Team Members

Additional context

No response

xian75 commented 1 month ago

I'm interested in leading the development of this extension. A beta version of this extension is already done.