Member-only story
When to use Request-Response with Apache Kafka?
How can I do request-response communication with Apache Kafka? That’s one of the most common questions I get regularly. This blog post explores when (not) to use this message exchange pattern, the differences between synchronous and asynchronous communication, the pros and cons compared to CQRS and event sourcing, and how to implement request-response within the data streaming infrastructure.
(Originally posted on Kai Waehner’s blog: “When to use Request-Response with Apache Kafka?”… Stay informed about new blog posts by subscribing to my newsletter)
Message Queue Patterns in Data Streaming with Apache Kafka
Before I go into this post, I want to make you aware that this content is part of a blog series about “JMS, Message Queues, and Apache Kafka”:
- 10 Comparison Criteria for JMS Message Broker vs. Apache Kafka Data Streaming
- Alternatives for Error Handling via a Dead Letter Queue (DQL) in Apache Kafka
- THIS POST — Implementing the Request-Reply Pattern with Apache Kafka
- UPCOMING — A Decision Tree for Choosing the Right Messaging System (JMS vs. Apache Kafka)
- UPCOMING — From JMS Message Broker to Apache Kafka: Integration, Migration, and/or…