<!-- Generated by <a href="https://www.yinote.co/#installation">YiNote</a> --> %% date:: [[2022-09-09]] %% # [[Introduction to Message Brokers - YouTube]] Creator:: Ciaran O'Donnell URL:: https://www.youtube.com/watch?v=57Qr9tk6Uxc ## [1:33](https://www.youtube.com/?yinotetimestamp=93) Why message brokers? 1. One application might not be running 2. Network might be slow 3. There might be other networks or firewalls in between. 4. The two applications may not speak the same language. ## [5:46](https://www.youtube.com/?yinotetimestamp=346) Message queues: FIFO ## [6:33](https://www.youtube.com/?yinotetimestamp=393) BUT, message brokers have multiple queues, identified by name. ## [6:47](https://www.youtube.com/?yinotetimestamp=407) Message queues aren't 1:1 -- there can be competing consumers (multiple consumers) that each receive a different message (the next available one in the queue). They don't get given the same message. ## [8:07](https://www.youtube.com/?yinotetimestamp=487) Topics and subscriptions are a leap forward from message queueing and are best for distributed systems. ## [8:34](https://www.youtube.com/?yinotetimestamp=514) Traditional: RabbitMQ, [[Azure Service Bus]] ## [8:42](https://www.youtube.com/?yinotetimestamp=522) Modern: [[Apache Kafka|Kafka]], [[Azure Event Hub]] ``` [^odonnell]: O'Donnell, C. (2021). _Introduction to message brokers_. Retrieved from https://www.youtube.com/watch?v=57Qr9tk6Uxc . ```