ALSO: Single-leader vs Multi-leader vs Leaderless replication
ALSO: Batch vs Stream processing
ALSO: Long Polling vs WebSockets vs Server-Sent Events
ALSO: SQL vs NoSQL databases
ALSO: TCP vs UDP
ALSO: How Uber finds nearest driver?
ALSO: Why use Kafka?