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