Wow, I did not imagine. What an explanation. If I read that PAPER without your video, I could not able to understand not even 10% of the PAPER. I am really great full to you for your efforts. You are making every Indian proud with your content. Thank you so much for all such videos.
need to understand in detail, few things which i saw in this video if possible pls breakdown 1. how does leapord works 2. how the change logs works 3. change logs - snapshots and batch jobs great video btw
Hi Gaurav thanks for this beautiful explanation. Have one doubt on read operation. If we have shard on object id then we can serve the request where source is present but what about read on destination? All documents for user 1? How that will be efficient without going to each and every server?
Hey, this Is just an suggestions before every video can you please mention the scale complexity of video, let's say 8/10, based on your understanding to viewers. Because I am completely new to system design so I can ignore/explore concepts based on your rating. Just an food for thought. Although great video thanks.
Video tells if document is accessible to user or not by sharded system where shard key is object but it doesn't mentions how google loads which documents users has access to when user opens google drive. It can't use the same database for it.
One way to do this (used by Facebook Graph) is to create inverse relations in every edge. So you could get all documents accessible to the user quickly.
How do they manage their production deployments given their scale and downtime SLAs? Any change in data models or view definitions in DB would require downtime right?
They have roughly 10k servers in 20 regions. I think they go for rolling parallel deployments. Google Borg manages this. It's really good with deployments.
Hai sir, i want to know when was algorithm round introduced in big company like google, Amazon ,meta and before 15 years we need algorithm knowledge to solve problems in competitive programming like acm icpc,Google code jam. Please answer.
Series launched!
YEEEAHHH 🤩
interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/1-what-is-system-design
The GOAT paper is here !! Thank you so much Gaurav!
Cheers :D
So much clear explanation.
4:51 The money sound always makes me laugh irrespective of how many times I hear it
💵/💵/💵
Excellent design solution explained, appreciated for your efforts
Thank you :D
Wow, I did not imagine. What an explanation. If I read that PAPER without your video, I could not able to understand not even 10% of the PAPER.
I am really great full to you for your efforts. You are making every Indian proud with your content.
Thank you so much for all such videos.
Thank you for the comment, it made my day :D
need to understand in detail, few things which i saw in this video if possible pls breakdown
1. how does leapord works
2. how the change logs works
3. change logs - snapshots and batch jobs
great video btw
Very good content ✨
A little comment, the audio is not perfect with the background noise, 1 minute in "audacity" will make it perfect
Hi Gaurav thanks for this beautiful explanation. Have one doubt on read operation. If we have shard on object id then we can serve the request where source is present but what about read on destination? All documents for user 1? How that will be efficient without going to each and every server?
Hey, this Is just an suggestions before every video can you please mention the scale complexity of video, let's say 8/10, based on your understanding to viewers. Because I am completely new to system design so I can ignore/explore concepts based on your rating. Just an food for thought. Although great video thanks.
Thanks Rohit, I'll look into this :D
if read operation is before write then why do we expect write result in read operation?
Video tells if document is accessible to user or not by sharded system where shard key is object but it doesn't mentions how google loads which documents users has access to when user opens google drive. It can't use the same database for it.
One way to do this (used by Facebook Graph) is to create inverse relations in every edge. So you could get all documents accessible to the user quickly.
How do they manage their production deployments given their scale and downtime SLAs? Any change in data models or view definitions in DB would require downtime right?
they probably use canary deploys
They have roughly 10k servers in 20 regions. I think they go for rolling parallel deployments.
Google Borg manages this. It's really good with deployments.
How much ideal storage should I go for macbook pro as a software developer?
@@akakop 500gb should be good enough
Exabyte or nothing.
@@punpompur will that be able to accomodate all types of ides, dev ecosystem, databases etc?
Great
🙏🏻🙂
added to watch later playlist😅
Better late than never :P
what if changelog fails??
Thoughts and prayers :p
Serious answer: The changelog is stored in Spanner, which is a highly available database. Chances of it happening are low.
Hai sir, i want to know when was algorithm round introduced in big company like google, Amazon ,meta and before 15 years we need algorithm knowledge to solve problems in competitive programming like acm icpc,Google code jam. Please answer.
pegasus access🤣
:P