Caching
Cache Strategies in …
In this post, we’ll discuss cache strategies in distributed systems and how they help improve system performance and stability. Caching refers to temporarily storing frequently accessed data in a faster storage layer so it can be retrieved more quickly. By avoiding repeated access to the primary …
The Thundering Herd …
In this post we’ll go through the Thundering Herd Problem in system design. Suppose a company is launching a new product and has already created a lot of hype through marketing before the launch. On the first day of the sale, people will be eager to purchase it. At their offline store, …

