Let’s design an app similar to Yelp or Google Search! We start with a naive implementation and then gradually improve upon it while talking about the different tradeoffs.
System Design Playlist: • System Design Beginner...
00:00 Examples
00:33 High-Level Features
01:30 Naive Design
03:50 How Does it Work?
05:10 Problems with Approach 1
08:10 Improve using Geohashes
10:15 Improve Database Schema
13:11 How Does it Work Now?
15:50 Can we improve more?
16:35 Denormalize Geohashes
21:48 Optimize with Caches
24:15 Full READ Design with Cache
27:10 Adding a New Business
29:20 CDC, Message Queue + Stream Processing
32:55 Outro + Notes
Notes: [pdfhost.io/edit?doc=f7173ac1-...](pdfhost.io/edit?doc=f7173ac1-...)
#systemDesign #databaseDesign #database
Visit me at: irtizahafiz.com
Reach me at: irtizahafiz9@gmail.com
4 июл 2024