Categories

Architecture

Kafka without ZooKeeper: KRaft in production

Kafka 4.0, released on 18 March 2025, cannot start with ZooKeeper at all, so KRaft is the only option left. Metadata management now lives inside Kafka itself, a path that opened with KIP-500 in 2019 and became production-ready in Kafka 3.3. Migration is mandatory, and it shifts daily operations.

Architecture

RabbitMQ for Message Queues: When It’s Still the Choice

Kafka gets the headlines as the byword for modern messaging, but RabbitMQ remains the better choice for task queues with retries, asynchronous RPC, and pub/sub with complex routing. This guide compares both against NATS, walks through classic patterns and production mistakes, and helps you decide based on the actual use case rather than the trend.