Skip to content

teymur75/.NET-Microservices-Saga-Orchestration-with-RabbitMQ

Repository files navigation

🧩 .NET Saga Orchestration Example with RabbitMQ & MassTransit

This project demonstrates how to implement Saga Orchestration Pattern in a .NET Microservices architecture using RabbitMQ and MassTransit.

🚀 Technologies Used

  • .NET 8 Web API
  • RabbitMQ
  • MassTransit
  • Entity Framework Core
  • MongoDB / SQL Server

🧠 Architecture

The system simulates an order workflow with:

  • Order Service
  • Payment Service
  • Stock Service
  • Coordinator (Saga Orchestrator)

Each service communicates asynchronously through RabbitMQ using MassTransit.
Saga Orchestration ensures distributed transaction consistency between microservices.

👨‍💻 Author

Teymur Rahimli
Full Stack / Backend Developer (.NET, React)
📫 teymurrahimli.vr@gmail.com
🌐 Portfolio Website

About

Demonstrates Saga Orchestration Pattern in a .NET microservices architecture using RabbitMQ and MassTransit to ensure data consistency across services.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages