How to Choose a Message Queue? - ByteByteGo Newsletter
In the last issue, we discussed the benefits of using a message queue. Then we went through the history of message queue products. It seems that nowadays Kafka is the go-to product when we need to use a message queue in a project. However, it's not always the best choice when we consider specific requirements.
In the last issue, we discussed the benefits of using a message queue. Then we went through the history of message queue products. It seems that nowadays Kafka is the go-to product when we need to use a message queue in a project. However, it's not always the best choice when we consider specific requirements. Let’s use our Starbucks example again. The two most important requirements are: Asynchronous processing so the cashier can take the next order without waiting. Persistence so customers’ orders are not missed if there is a problem. Message ordering doesn’t matter much here because…
related reading
- When to use RabbitMQ over Kafka? - Stack Overflowstackoverflow.com
- When to use RabbitMQ or Apache Kafka - CloudAMQPcloudamqp.com
- Mediumzicodeng.medium.com
- Designkafka.apache.org
- System Design, Chapter 7: Queuescharlieinden.github.io
- Why is Kafka so fast? How does it work?blog.bytebytego.com
- Benchmarking RabbitMQ vs Kafka vs Pulsar Performanceconfluent.io
- Everything I know about good system designseangoedecke.com
- Implementing a Kafka Producer and Consumer In Golang (With Full Examples) For Productionsohamkamani.com
- Schema Registry in Kafka: Avro, JSON and Protobuf | by Ismael Sánchez Chaves | .Net Programming | Mediummedium.com
- Reddit - Please wait for verificationreddit.com
- How to Build a Real-Time Notification System with Go and Kafkafreecodecamp.org