Skip to content

Practical experiments with Event-Driven Architecture and message-based system design using RabbitMQ.

Notifications You must be signed in to change notification settings

iamonah/eventdriven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event-Driven

This repository is a hands-on learning space for Event-Driven Architecture (EDA) using RabbitMQ.

The goal is to understand how systems communicate through events, how message brokers enable asynchronous processing, and how decoupling improves reliability and scalability. The focus is on practical exploration rather than production-ready frameworks.

What this repository explores

  • Event-driven communication
  • RabbitMQ fundamentals (exchanges, queues, bindings)
  • Routing patterns (direct, fanout, topic)
  • Asynchronous processing
  • Message-based system design
  • Reliability and failure isolation

Why RabbitMQ

RabbitMQ provides a clear and practical way to understand the core ideas behind Event-Driven Architecture without the operational complexity of large streaming platforms. It is well-suited for learning how events flow through a system and how producers and consumers are decoupled.

Status

This repository is actively evolving as concepts are explored and refined.

About

Practical experiments with Event-Driven Architecture and message-based system design using RabbitMQ.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages