RabbitMQ

Backend & API Technologies
RabbitMQ
RabbitMQ is an open-source message broker that enables reliable asynchronous communication between distributed systems. It supports multiple messaging protocols and helps decouple services for scalable, fault-tolerant architectures.
What is it?
RabbitMQ is a widely used message broker based on the Advanced Message Queuing Protocol (AMQP). It acts as an intermediary that enables services to communicate asynchronously through message queues.
What does it do?
RabbitMQ receives, routes, and delivers messages between producers and consumers. It supports queues, exchanges, routing keys, acknowledgements, retries, and message durability to ensure reliable message delivery.
Where is it used?
RabbitMQ is commonly used in microservice architectures, event-driven systems, background job processing, and enterprise integrations where loose coupling and asynchronous workflows are required.
When & why it emerged
RabbitMQ was first released in 2007 to address the need for reliable messaging in distributed systems. It emerged as a robust solution for handling asynchronous communication and workload distribution at scale.
Why we use it at Internative
We use RabbitMQ to build resilient, event-driven backend systems. It allows us to decouple services, process background jobs reliably, and scale asynchronous workloads without impacting core application performance.
More in Backend & API Technologies
Other technologies from the same category of the library.

Apache Kafka
Apache Kafka is a distributed event streaming platform designed for high-throughput, fault-tolerant, and real-time data pipelines. It enables systems to publish, subscribe to, store, and process event streams at scale.

Swagger
Swagger is an API documentation and development framework built around the OpenAPI Specification. It enables teams to design, document, test, and consume RESTful APIs with clear, machine-readable contracts.

Typescript
TypeScript is a strongly typed programming language that builds on JavaScript by adding static typing and modern language features. It improves code quality, scalability, and maintainability in large applications.

.Net 5
.NET 5 is a unified development platform by Microsoft that brought together .NET Core and .NET Framework into a single, cross-platform ecosystem. It enables building high-performance web, API, desktop, and cloud applications.

.Net Core
.NET Core is a cross-platform, open-source development platform for building high-performance applications. It supports web, API, cloud, desktop, and microservices architectures with strong security and scalability.

SignalR
SignalR is a real-time communication library for ASP.NET that enables server-to-client updates over persistent connections. It simplifies building live, interactive features with automatic transport handling and scalability support.