# kafka rel:: [[Event Source Architecture]] ## Tools - [plumber](https://github.com/batchcorp/plumber) - cli client for kafka ## Protocol Compatible Alternatives - [warpstream](https://www.warpstream.com/blog/kafka-is-dead-long-live-kafka) - hosted - [[#vs Redpanda|redpanda]] ## vs Redpanda - [Redpanda vs. Kafka with KRaft](https://redpanda.com/blog/kafka-kraft-vs-redpanda-performance-2023) - Jack Vanlightly series - [why kafka doesn't need fsync to be safe](https://jack-vanlightly.com/blog/2023/4/24/why-apache-kafka-doesnt-need-fsync-to-be-safe) - [Is Sequential IO Dead In The Era Of The NVMe Drive?](https://jack-vanlightly.com/blog/2023/5/9/is-sequential-io-dead-in-the-era-of-the-nvme-drive) - [Kafka vs Redpanda Performance - Do the claims add up?](https://jack-vanlightly.com/blog/2023/5/15/kafka-vs-redpanda-performance-do-the-claims-add-up) ## KIPs ### KIP-932: Queues for Kafka - <https://cwiki.apache.org/confluence/display/KAFKA/KIP-932%3A+Queues+for+Kafka> - kafka adding queue support with share groups - decouples consumers from partitions - many consumers : 1 partition - consumer scaling not tied to partition count - consumers can mark records - ack - release (available to another consumer) - reject - mark done, don't make available to another consumer - no order guarantees - no max queue depth