Grokking the System Design Interview
Ask Author
Back to course home

0% completed

Vote For New Content
How can we plan for the future growth of our system?Even moving to different ser...

Junaid Effendi

Aug 13, 2022

How can we plan for the future growth of our system? Even moving to different server, if a shard itself has grown too big the latency would increase, so one option is to use a new '% num' to generate smaller shards, which could cause downtime and full redistribution. Is there a better way.

0

0

Comments
Comments

On this page

  1. What is Instagram?

Try it yourself

Designing Instagram (video)

  1. Requirements and Goals of the System
  1. Some Design Considerations
  1. Capacity Estimation and Constraints
  1. High Level System Design
  1. Database Schema
  1. Data Size Estimation
  1. Component Design
  1. Reliability and Redundancy
  1. Data Sharding
  1. Ranking and News Feed Generation
  1. News Feed Creation with Sharded Data
  1. Cache and Load balancing