Mar 11 · 12 min read · Before jumping straight into consistent hashing, let's first understand why it became necessary in large-scale distributed systems like Amazon Dynamo. Before any application starts to grow to a level
Join discussion
Jan 24 · 2 min read · When we have multiple servers working together, the first thing we need to do is load balancing, so that no single server gets overloaded. The load balancer distributes incoming requests across all the servers based on different strategies like round...
Join discussionJan 10 · 11 min read · Sia was a CSE student. One day she built an AR/VR based gaming project. Unexpectedly it blew up overnight. There were too many users and her netlify free suscription servers could not handle the load. To solve the problem she rented some servers. How...
Join discussionDec 22, 2025 · 17 min read · Modern applications demand speed and scalability, but traditional databases don't always deliver. In this deep dive, we'll explore three unconventional approaches: using Change Data Capture to build analytics pipelines without application events, des...
Join discussion
Dec 3, 2025 · 2 min read · Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan, "Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications", Proc. of SIGCOMM, 2001. Summary "Chord" paper proposes a scalable look up protocol for peer ...
Join discussionNov 26, 2025 · 4 min read · If you always forget this topic, then you are at the right place. First of all, we will try to understand what hashing means. In order to understand any topic, we should first know what the problem we are facing is and why we need this topic to be st...
JJanhavi commentedOct 28, 2025 · 5 min read · Scaling is the process of increasing the system’s capacity to handle growing amount work. It's about designing your application or infrastructure so it can manage more users, data, or requests without failing or becoming slow. There were two major wa...
Join discussion