From the course: Building Event-Driven Applications In Go
Unlock this course with a free trial
Join today to access over 24,500 courses taught by industry experts.
Message brokers and event streams
From the course: Building Event-Driven Applications In Go
Message brokers and event streams
- [Narrator] What is a message broker? A message broker is an intermediary program that translates messages from the senders' formal messaging protocol to the receiver's protocol. A message broker enables communication between different parts of an application or between different applications by ensuring that messages are properly rooted and delivered. Now, message brokers have a long history and have been using large scale message oriented middleware architectures and large enterprise organizations. Message brokers enable systems to communicate across a network through publish, subscribe, or pop sub message queues where the publisher or the producer writes a message to a queue and the subscriber or the consumer consumes these messages and processes them accordingly. Messages are acknowledged as consumed and then deleted immediately or shortly thereafter. Now if you are just getting familiar with the concept of message brokers, let me just give you a few key functions of a message…