Design a Faster App Store | System Design

  Рет қаралды 5,665

Interview Pen

Interview Pen

Күн бұрын

Пікірлер
@pieter5466
@pieter5466 9 ай бұрын
Another great video. Happy to report this is exactly the architecture I would have drawn up, so that's progress from some months ago. (Except maybe for the time series db.)
@interviewpen
@interviewpen 9 ай бұрын
Great, thanks!
@fireball787b
@fireball787b 4 ай бұрын
imho, the downside of the timeseries db is that you will repeat calculations every time you want to know the total downloads or the top ones. In that case, I would have stored the data in the database on a field that counts the total downloads and then search from there. The issue in this case is that you will probably have deadlocks or concurrency problems because of the reads and writes, mostly on the top used apps. in this case, the db should be sharded so reads occur in one db shard and writes on the other ones. then automatically the db will update the data from one shard with the other ones. Aside from that, great design and i think the combination of db and elastic is a great choice
@interviewpen
@interviewpen 2 ай бұрын
This is a great thought. Unfortunately sharding here will not work--we can't distribute a single row. However, if we're willing to sacrifice consistency, adding a simple TTL cache of the total downloads for each app would be a good way to solve this. Thanks!
@bephrem
@bephrem 9 ай бұрын
great video
@drhdev
@drhdev 9 ай бұрын
Hey guys, what is the purpose of signing up if you are putting all the videos out for free?
@zebra2752
@zebra2752 9 ай бұрын
To support i guess?
@interviewpen
@interviewpen 9 ай бұрын
We have a full course on our platform that's designed to teach you all the fundamentals of system design from the ground up! We also have much more in-depth problems than this one that dive into the specifics of how a system like this would scale at a low level. Think of this video as a teaser--if you liked it but want to dive deeper and learn about the concepts behind this design, you should sign up! Thanks for asking :)
Design a Video Streaming Protocol (HLS, DASH) | System Design
5:23
Design a Data Warehouse | System Design
14:08
Interview Pen
Рет қаралды 29 М.
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 135 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4,5 МЛН
Basic System Design for Uber or Lyft | System Design Interview Prep
16:18
Design a Simple Authentication System | System Design Interview Prep
17:22
How Apps Store Images | System Design | AWS S3, CDN
20:05
Code with Irtiza
Рет қаралды 14 М.
What is OpenTelemetry?
12:55
Highlight
Рет қаралды 13 М.
Systems Design in an Hour
1:11:00
Jordan has no life
Рет қаралды 26 М.
Design a Fault Tolerant E-commerce System | System Design
8:17
Interview Pen
Рет қаралды 29 М.
Advanced App Store Optimization Strategies for 2024
14:24
App Masters
Рет қаралды 30 М.
Design a Payment System - System Design Interview
31:40
High-Performance Programming
Рет қаралды 499 М.