Back to All 55 System Design Questions
#11Very Hard

Design a Distributed Stream Processing System like Kafka

Asked by:AmazonMicrosoftWiseConfluent

Recommended Solutions from the Web

Key Details & Edge Cases You Should Know

Go over how Kafka might be designed.

What is the difference between Kafka and RabbitMQ?

How does Kafka ensure fast writes to the stream? Why is it fast?

How to scale it so that it can handle Facebook-level stream of data?

How to do the following: Fault Tolerance, Partitioning, Balancing Workloads across Nodes