Home Page
Last updated
Last updated
OpenSleigh is a distributed Saga management library, written in C# with .NET Core. It is intended to be reliable, fast, easy to use, configurable, and extensible.
So what is a Saga exactly? The basic idea is quite interesting: in a micro-service architecture, it often happens that we need to manage several long-running operations that span multiple services.
A good example could be an Order processing workflow: in this scenario, you have to orchestrate multiple services, do inventory management, credit check, handle shipping, and so on.
For more details, check the Use Cases page.
These are the packages available at the moment:
OpenSleigh helps by taking care of , keeping track of the global status, and managing the whole flow.
The Core module is available . However, Transport and Persistence packages are necessary to properly use the library.
In-depth instructions can be found in thesection.
Feel free to and tell us what you think!