System Design Concepts for Product Managers — Part 2

This is a system design series for Product Managers who should have a high-level understanding of System Design. 

We will first cover the basic concepts of System Design. This is part 2 of System Design. Stay tuned for future updates. You can find part_1 here.

Database Sharding

What is database Sharding?

Credits: https://www.geeksforgeeks.org/

Horizontal Vs Vertical partitioning

Logical Shards vs Physical Shards

Algorithmic Sharding vs Dynamic Sharding

Advantage of Sharding

Disadvantages of Sharding

Database Index

What are indexes?

Proxy Server

Credits: https://www.imperva.com/
Credits: https://www.imperva.com/

Comments

Popular posts from this blog

Guesstimates for Product Interviews, Tips to ask clarification Questions

Design Uber for Kids. [Product Management Interview Question]

System Design Concepts for Product Managers — Part 1