We recently migrated from Kafka to RabbitMQ, primarily in favor of (operational) simplicity and YAGNI. In our Spring-based microservice environment, we use a message broker for event-driven communication between backend services. SCDF with Kafka was just overpowered and way too complicated/expensive to operate in production, just to publish and subscribe to events. Therefore we choose to migrate to Spring AMQP with a RabbitMQ backend.
10 upvotes·1 comment·74.3K views
Interesting to hear it wasn't just me who thought Kafka has lot of operational complexity for the features. I happened to choose RabbitMQ as well for its general purpose utility.