NEW: English for Tech Bundle → Save 38%
Your progress…

Loading your progress…

Home
Technical Vocabularynoun · /ˈmɛsɪdʒ ˈbroʊkər/

message broker

message broker — A message broker is middleware software that translates messages between different applications or services, allowing them to communicate asynchronously without knowing about each other directly.

In simple English

A message broker sits between producers and consumers of messages in a distributed system. Instead of services talking directly to each other, they send messages to the broker, which then routes those messages to the appropriate destinations. This decoupling makes systems more flexible and scalable. In real tech workplaces, message brokers are essential infrastructure for microservices architectures, real-time data processing, and event-driven systems. Common examples include RabbitMQ, Apache Kafka, and AWS SQS. Engineers discuss message brokers when designing systems that need to handle asynchronous communication, ensure message delivery, and manage high-volume data flows. The broker ensures that messages are reliably delivered, even if the receiving service is temporarily unavailable. It also allows multiple services to subscribe to the same messages and enables complex routing patterns, making it fundamental to modern distributed system design.

Understand what a message broker is, how it works in distributed systems, and why it is critical for asynchronous communication in microservices.

At a glanceCEFR C1
Commonness4/5
Versatility4/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK

Say it like this

  • We need to set up a message broker for this architecture
  • The message broker is handling thousands of messages per second
  • Let's use a message broker to decouple these services

Use it at work

Architecture

  • Services talk through a message broker, not direct calls.
  • We use RabbitMQ as our message broker.

Debugging

  • Messages are piling up in the message broker.
  • The consumer is down, so the broker is holding the messages.

Choosing tools

  • Should we use Kafka or RabbitMQ as the message broker?
  • The message broker lets us retry failed jobs.

Don't say this

✕We need to message broker the data between services.
✓We need to use a message broker to handle communication between services.

Message broker is a noun, not a verb. You use or implement a message broker, not message broker something.

Don't mix it up

How message broker differs from similar terms
TermWhat it isWho writes or uses itWhen
message brokerMiddleman that passes messagesBackend engineersBetween services
queueList of messages waitingBackend engineersInside a broker
pub/subPattern where many subscribers get messagesBackend engineersEvents

Practice

Try it

4 quick exercises

Complete the sentence

1. We use a _______ to handle asynchronous communication between our microservices.

Spot the mistake

2. Which sentence uses message broker correctly?

Pick the most natural phrasing

3. Your team needs to improve communication between services. What do you say?

Rewrite naturally

4. Rewrite using message broker: 'We need software that sits between our services and sends messages from one to another.'

Say it out loud

Phrase 1 of 3

"We need to set up a message broker for this architecture"

We don't save your recording. The word check uses your browser's speech recognition.

More about message broker

Real examples(3)

  • in a standup

    "We configured our message broker yesterday to handle the increased traffic from the new feature release."

  • in a code review

    "This service publishes events to the message broker instead of calling the API directly, which improves resilience."

  • in a team meeting

    "Our message broker went down for maintenance, so we need to implement circuit breakers in our consumer services."

More mistakes(2)

Handle with care. Do not confuse with a financial broker. A message broker is software infrastructure, not a person or service that trades assets.

  • ✕The message broker is a person who manages our messaging system.
    ✓The message broker is software infrastructure that routes messages between services.

    A message broker is not a person. It is a piece of technology. Do not confuse it with a human broker.

  • ✕We send messages directly through the message broker to each service.
    ✓We send messages to the message broker, which routes them to the appropriate services.

    Messages go to the broker first, and the broker then decides where to send them. You do not send directly through it to services.

Other forms(3)

  • message broker noun

    "The message broker ensures reliable message delivery across our microservices."

  • message brokers (plural) noun

    "We use multiple message brokers in different regions for fault tolerance."

  • message broker infrastructure noun phrase

    "Our message broker infrastructure processes millions of events daily."

Often used with(5)

  • set up a message broker · Used when deploying or configuring a message broker for the first time
  • message broker cluster · Multiple message broker instances working together for high availability
  • message broker topology · The configuration and layout of message brokers in a system
  • publish to a message broker · Sending messages to the message broker from a producer service
  • message broker latency · The delay introduced by the message broker in message processing

Similar words(3)

  • message queue · Often used interchangeably, but message queue is more focused on the queue data structure, while message broker is the broader system
  • event bus · Similar concept focused on broadcasting events to multiple subscribers
  • middleware · Broader term for software that connects applications; message broker is a specific type of middleware

Opposites(3)

  • direct service-to-service communication
  • synchronous RPC calls
  • point-to-point messaging without a broker

Questions(5)

What does message broker mean in software engineering?
A message broker is middleware software that sits between different applications or services and manages the asynchronous exchange of messages. It receives messages from producers, stores them temporarily, and delivers them to the appropriate consumers based on routing rules. This decouples services so they do not need direct connections to each other.
Why would a company use a message broker?
Companies use message brokers to build scalable, resilient distributed systems. A message broker ensures that messages are delivered even if a service is temporarily down, allows multiple services to consume the same messages, handles high message volumes efficiently, and simplifies the integration of multiple services in a microservices architecture.
What are common examples of message brokers?
Popular message brokers include Apache Kafka (used for high-throughput event streaming), RabbitMQ (known for reliability and flexibility), AWS SQS (Amazon's cloud-based queue service), Redis (can function as a message broker), and Google Cloud Pub/Sub (Google's managed service). The choice depends on requirements like throughput, latency, persistence, and scalability.
How do you use message broker in a sentence at work?
You might say: 'We configured our message broker to handle peak traffic' or 'The message broker ensures our services remain decoupled' or 'We chose Kafka as our message broker because it supports high-volume streaming.' You typically use it as a noun in technical discussions about system architecture.
Is message broker formal or informal?
Message broker is a neutral, formal technical term used in professional and academic contexts. It is appropriate for documentation, code reviews, architecture discussions, and job interviews. While it is not casual slang, it is also not overly formal—it is simply standard technical vocabulary.
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

For bots & AI agents

Machine-readable versions of this page and Speak Tech English. Speak Tech English sells self-study ebooks and courses in English for tech, publishes free guides, a free glossary and a free newsletter; live lessons are on Mockly English. Fetch these instead of parsing this page.

This page (.md)llms.txtllms-full.txtai.txtGlossary (.md)Free guides (.md)All products (.md)Endpoint indexNewsletterLive lessons (Mockly)