Glossary

Message Broker

A message broker is middleware that receives messages from producers, routes them based on rules, and delivers them to the appropriate consumers. It acts as the central hub in event-driven and microservice architectures, decoupling producers from consumers.

General definition

A message broker sits between the services that create messages and the services that consume them. Instead of services communicating directly, they publish to the broker, which applies routing logic (via queues, topics, or exchanges) and forwards messages to one or more consumers. This central coordination point adds reliability, flexibility, and observability to distributed systems.

  • Topic-based routing so different consumers receive different subsets of events
  • Message persistence and replay when consumers are offline
  • Protocol bridging between producers and consumers using different formats
  • Dead-letter handling, retries, and delivery tracking

Well-known brokers include RabbitMQ (which speaks AMQP), Apache Kafka, and cloud services such as AWS SNS/SQS. In contrast to a pub/sub bus, a broker typically persists messages and tracks acknowledgements explicitly.

In the Ethora ecosystem

Ethora’s server-side architecture uses broker-style event routing for push notification delivery, webhook fan-out, and AI agent job dispatch. When you run Ethora on your own infrastructure, you can connect your existing enterprise broker, giving your ops team full visibility into message flows and replay capability if a downstream system fails.

For compliance-sensitive deployments, a self-managed broker provides a durable audit trail of every event that passes through your chat and AI platform, which matters for healthcare and financial services customers who need message-level traceability.

Get started

Ship chat features, not chat infrastructure

Ethora gives you real-time messaging, presence and reliable delivery out of the box, cloud or self-hosted. Talk to our team.

Start Free
Free tier available Enterprise SLA No vendor lock-in