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.

Factors to consider when selecting a broker

Factors to consider when selecting a broker

From the course: Building Event-Driven Applications In Go

Factors to consider when selecting a broker

- [Instructor] So you are a software engineer tasked with building an application for your customer or for enterprise, and you've decided to go the event-driven route. What factors should you consider when selecting a message broker? Choosing the right message broker is a critical decision when designing and building event-driven systems. A message broker serves as a backbone of your event-driven architecture, handling the delivery and the routine of messages between services and therefore the choice of the broker you use can impact the scalability and overall architecture of your system. One of the major lessons we learned in designing distributed systems is the more components you have in your system, the more point of failure you get. In this video, let's explore the key factors that engineers should consider when selecting a broker for their systems. Firstly, performance and throughput, your broker should be capable of processing high volumes of messages with minimal latency. And…

Contents