This project is a collection of learning resources and instructional guides for implementing asynchronous messaging patterns using RabbitMQ. It provides a series of tutorials and runnable code examples focused on the Advanced Message Queuing Protocol to help users decouple services via a message broker.
The resources cover practical implementation patterns including request-reply, pub-sub, and stream processing. These guides demonstrate how to use official client libraries to balance worker loads, route messages across multiple consumers in a distributed system, and deploy high availability broker clusters on Kubernetes.
The material spans several capability areas, including event-driven architecture, distributed task processing, and message broker monitoring. It also addresses operational topics such as infrastructure provisioning, cluster administration, and the use of Prometheus and management interfaces for system observability.