Blogs
(7 articles)Thoughts on software development, technology, and building things that matter.
Distributed Systems3System Design3Backend2PostgreSQL2Apache Pinot1AWS Architecture1CDN1Fault Isolation1FinTech1Kubernetes1MLOps1Netflix1Networking1Platform1Real-Time Analytics1Reliability1
- 15 min read
Why Netflix put its CDN inside internet providers
A normal CDN was already close to viewers. The deeper reason Netflix shipped servers into ISP networks was to decide where—and when—its heaviest traffic crossed the internet.
NetflixCDNDistributed SystemsNetworkingRead Article - 14 min read
Shuffle Sharding: How AWS Gives Every Customer a Different Failure Domain
Isolation usually means separation. Shuffle sharding does the opposite — it deliberately overlaps tenant worker sets while making complete collisions rare. I follow AWS's public Route 53 design, implement the mechanism in Java, and stress it with one poisoned tenant.
Distributed SystemsAWS ArchitectureFault IsolationRead Article - 18 min read
Why LinkedIn made Pinot's serving layer rebuildable
I spent a week misreading one sentence in the Pinot docs. Working out what it actually meant changed how I think about which machine is allowed to own your data.
Apache PinotDistributed SystemsReal-Time AnalyticsRead Article