Рет қаралды 24,612
#SystemDesign
System design interview preparation:
In this video we have designed Instagram. Instagram is a photo sharing app. The design mentioned here for user feed generation can be used in a system like facebook and twitter time line generation as well.
Topics discussed here are:
1) requirement gather
2) capacity estimation
3) database design for the table
4) how to shard your tables
5) which database to use and design considerations
6) pre computation of user feeds
7) likes aggregation, specially in case of celebrities where aggregation happens too soon
8) promise based cache to save db from getting bombarded with requests in case of cache miss
Overall I have tried to cover everything from table design to API to components including the design consideration for each case.
URL shortner used as part of design : • Video
You can buy us a coffee at : www.buymeacoffee.com/thetechg...
system design: • System Design | Distri...
DS for beginners: • Arrays Data Structures...
leetcode solutions: • Leetcode 84 | Largest ...
github: github.com/TheTechGranth/theg...
facebook group : / 741317603336313
twitter: / granthtech