Concept Flow - Why sharding is needed
Start: Data grows large
Single server struggles
Performance drops
Need to split data
Implement sharding
Data split across servers
Improved performance & scalability
As data grows, one server can't handle it well, so we split data across servers using sharding to keep performance good.