Alok Singh
Backend EngineerOpen to remote work
AboutStackWorkExperienceContact
Résumé
AboutStackWorkExperienceContact
Back to Blog
Open book with technical diagrams and notes scattered around

Building a Real-Time Analytics System with Apache Kafka: Lessons from My Mini Uber Project

June 28, 20266 min read
Kafka
distributed-systems
learning
System Designing
Loading...
Previous
The Outbox Pattern: How I Stopped Losing Messages Between My Database and My Queue
Next
How Netflix Stopped One Slow Microservice From Taking Down the Whole Company

Related Posts

From CRUD to Distributed Systems: Why I'm Building a Twitter Timeline Service (and Documenting Every Phase)

A breakdown of Twitter's fan-out architecture - and why optimizing for reads over writes was one of the most elegant tradeoffs in social media engineering.

How X (Formerly Twitter) Adopted Fan-out So Beautifully

A breakdown of Twitter's fan-out architecture - and why optimizing for reads over writes was one of the most elegant tradeoffs in social media engineering.

A Backend Engineer's Guide to DDIA: Key Lessons

My biggest takeaways from studying Designing Data-Intensive Applications by Martin Kleppmann.

Alok SinghAlokbuilds

Backend engineer building distributed systems, one queue at a time. Shipping from Lucknow, India.

All systems operational
IST ——:——:——

Navigate

  • About
  • Stack
  • Work
  • Experience
  • Contact

Connect

  • Email
  • GitHub ↗
  • LeetCode ↗
© 2026 Alok Singh·Built with Next.js, TypeScript, Tailwind