hugobrilhante / django-saga-orchestrator-example

This repository aims to implements orchestration-based sagas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django saga orchestrator example

This repository aims to implement orchestration-based sagas

Getting Started

To get started, simply clone this repository and execute the ./start.sh script. This will set up the necessary environment and dependencies for running the microservices.

Web App

Upon successful setup, you can navigate to the provided web page to interact with the application.

web

Architecture

Here's an overview of the architecture used for orchestrating sagas within the microservices:

saga-orchestration

Saga Orchestration Pattern

The Saga Pattern is a method for managing distributed transactions within microservices architecture. It helps maintain data consistency across multiple services by breaking a single transaction into a series of smaller, independent steps or sub-transactions called sagas. These sagas are orchestrated in a coordinated manner to ensure the overall transactional integrity.

For further reading on the Saga Pattern, refer to The Saga Pattern.

About

This repository aims to implements orchestration-based sagas

License:MIT License


Languages

Language:Python 76.4%Language:JavaScript 11.7%Language:Shell 6.4%Language:Dockerfile 5.4%Language:CSS 0.1%