System Design

Practical notes on system design, software architecture, and the engineering decisions behind resilient systems.

  1. What happens if a lot of cache expires at the same time?

    Some techniques we can use to reduce or prevent a cache stampede.

    system designcaching

  2. How to reduce the stress on database

    system design

  3. What happens when we enter www.google.com?

    How a browser reaches a website and how an application begins to scale.

    system design