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
- System Design, Chapter 7: Queuescharlieinden.github.io
- When to use RabbitMQ or Apache Kafka - CloudAMQPcloudamqp.com
- Designkafka.apache.org
- RabbitMQ vs Redis OSS - Difference Between Pub/Sub Messaging Systems - AWSaws.amazon.com
- Everything I know about good system designseangoedecke.com
- Mediumzicodeng.medium.com
- Reddit - Please wait for verificationreddit.com
- Amazon SQS FAQs | Message Queuing Service | AWSaws.amazon.com
- Benchmarking RabbitMQ vs Kafka vs Pulsar Performanceconfluent.io
- What is Amazon Simple Queue Service?docs.aws.amazon.com
- What is Amazon Simple Queue Service?docs.aws.amazon.com