/blog / series/messaging-distributed-transactions-series
$ Messaging & Distributed Transactions
4 posts, in reading order
Asynchronous messaging and distributed transactions, end to end: RabbitMQ from protocol basics and routing policies to a high-availability cluster, then the saga pattern for coordinating work that spans services.
Sagas are shown twice on purpose — once from first principles in TypeScript, once with Symfony's Workflow component — so the pattern separates cleanly from any single framework's take on it.
$ Posts in this series
9 min read
RabbitMQ: An Introduction to Message Queuing, Protocols, and Policies
RabbitMQ is a highly popular open-source message-broker software that implements the Advanced Message Queuing Protocol (AMQP). It allows…
3 min read
Building a High Availability RabbitMQ Cluster
RabbitMQ is a powerful and widely-used open-source message broker that enables asynchronous communication between distributed applications…
5 min read
The Saga Pattern Unleashed: A Deep Dive into Distributed Transactions with TypeScript
Explore the Saga Pattern with TypeScript! Learn to build scalable and consistent distributed systems through this step-by-step guide
3 min read
Symfony’s Workflow Component and Saga Pattern: A Comprehensive Guide to Managing Complex Business…
Explore Symfony’s Workflow Component and the Saga Pattern to manage complex business processes with ease in modern web development