Everything about Message broker
Computer program module
A message broker is an intermediary computer program module that translates a message from the formal messaging protocol of the sender to the formal messaging protocol of the receiver. Message brokers are elements in telecommunication or computer networks where software applications communicate by exchanging formally defined messages. Message brokers are a building block of message-oriented middleware (MOM) but are typically not a replacement for traditional middleware like MOM and remote procedure call (RPC). Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Message brokerA 5-minute orientation
- Skim a recent paper: Low-power Mesh Network Based on Message Queue Telemetry Transport Broker for Industrial IoT with Long Short-term Memory ForecastingInfluential work since 2022
- Pick up a classic book: American FilmThe most-reprinted book on the subject
- Read the landmark paper: Microservice development using RabbitMQ message brokerCited 14 times
- Go sideways: Jakarta MessagingA closely related topic
- Go sideways: Comparison of MQTT implementationsA closely related topic
📖 Definitions
Noun An intermediary program that translates a message from the formal messaging protocol of the sender to the formal messaging protocol of the receiver in a telecommunication network where programs communicate by exchanging formally-defined messages.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Microservice development using RabbitMQ message broker
On the role of message broker middleware for many-task computing on a big-data platform
Message Queue Telemetry Transport Broker with Priority Support for Emergency Events in Internet of Things
Latency and cost-aware consumer group autoscaling in message broker systems
Internet of Things Platform for Manage Multiple Message Queuing Telemetry Transport Broker Server
Message Scheduling in Blockchain Based IoT Environment With Additional Fog Broker Layer
Airport information system integration by using message broker
KEMB: A Keyword-Based XML Message Broker
🆕 Influential since 2022
Low-power Mesh Network Based on Message Queue Telemetry Transport Broker for Industrial IoT with Long Short-term Memory Forecasting
Optimizing message queuing telemetry transport broker load balancing and fault tolerance in internet of things with a greedy genetic algorithm
Penerapan Choreography Message Broker Untuk Transaksi Data Berbasis Asynchronous RESTful
Choosing a message broker for Internet of things based on load testing
WSim4ABM: Agent-based Modelling simulation Web service with Message-broker middleware and Annotation processing library
📚 Books worth reading
American FilmAmerican Film Institute · 1975
Software EngineeringRoger S. Pressman, Bruce Maxim · 1982
Enterprise recipes with Ruby and RailsMaik Schmidt · 2008
The Baltimore plotMichael J. Kline · 2008
WebSphere Message Broker basicsSaida Davies, Laura Cowen · 2005- 📕Ibm Websphere Message Broker
Websphere Business Integration Message Broker BasicsIBM Redbooks · 2004
Migrating to Websphere Message Broker Version 6.0IBM Redbooks · 2006
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Jakarta Messaging The Jakarta Messaging (formerly Java Message Service or JMS) is a Java application programming interface (API) for message-oriented middleware. It provides…
- Comparison of MQTT implementations MQTT is an ISO standard (ISO/IEC PRF 20922) publish–subscribe-based messaging protocol. It works on top of the Internet protocol suite TCP/IP. It is designed…
- Message queue In computer science, message queues and mailboxes are software-engineering components typically used for inter-process communication (IPC), or for inter-thread…
- Message-oriented middleware Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. Message-oriented…
- MQTT MQTT is a lightweight, publish–subscribe, machine-to-machine network protocol for message queueing/message queueing services. It is designed for connections…
- Message queuing service A message queueing service is a message-oriented middleware or MOM deployed in a compute cloud using software as a service model. Service subscribers access…
- Apache RocketMQ RocketMQ is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability…
- Apache ActiveMQ Apache ActiveMQ is an open source message broker written in Java together with a full Java Message Service (JMS) client. It provides "Enterprise Features"…