Jordan, I'm eagerly anticipating this series and love your approach. Don't be discouraged by view counts. However, I thought you were planning to reduce the jokes. The first thing I heard was an STD joke😂
@jordanhasnolife5163
2 ай бұрын
Reduce I said, reduce!
@flaviopoblete8396
2 ай бұрын
Your videos are the best, I work as a data engineer and by watching your first videos I was able to achieve a deeper knowledge about distributed systems, these videos help a lot
@nobodyismyself
2 ай бұрын
I continue thinking, this is the best channel about system design, bro dropped a new playlist. Thanks Jordan!!
@pratyushkumarsingh6161
2 ай бұрын
Hey Jordan, this series is🔥🔥. I recently finished Designing Data Intensive Application and now your videos on top of it makes so much easy to cover all the aspects. Keep up the good work 🙇♂️
@htm332
2 ай бұрын
Great video distilling very dense material. This is on my whitepaper mount rushmore along with GFS, BigTable, and Chubby.
@siddharth-gandhi
2 ай бұрын
Single handedly making me very interested in systems. Much thanks
@NumberOneSteve
2 ай бұрын
Jordan. I am impressed by you. Keep up the good work
@Marcusdel-op5sb
2 ай бұрын
LOVE this new type of content. I am in the same boat where now that I am understanding the breadth of distributed systems and system design, I am now looking into tackling concepts at depth. I would love if you could create some sort of whitepaper / eng blog roadmap. I find it hard to sift through and find the most relevant articles and papers, especially to certain topics.
@jordanhasnolife5163
2 ай бұрын
Thanks! I can try on the roadmap, but I have to read a lot more first lol
@arkknox1298
Ай бұрын
Awesome video! Really great way to stay engaged because my brain really doesnt like reading long academic papers 😅
@maxli9629
Ай бұрын
Thank you, Jordan. I learned a lot from your video. Appreciate it!
@parvesh7058
2 ай бұрын
But babe, I thought the next series would be 'Lifting and Leetcode,' where you max out on bench and then superset that with a Leetcode problem :( Anyways, loved the content as always 🙌🙌
@jordanhasnolife5163
2 ай бұрын
Lmao - 50k special?
@lukebennellick4315
2 ай бұрын
Love your content and HUGE congratulations for the positive result on your STD test. These are the sorts of attributes that really separate the men from the boys.
@jordanhasnolife5163
2 ай бұрын
Thanks man! I gotta start washing my hands more
@lukebennellick4315
2 ай бұрын
@@jordanhasnolife5163 No need, I'm 38 years old and other than my rotting genitalia and inability to procreate a lack of hygiene never impacted me
@fadygamilmahrousmasoud5863
2 ай бұрын
welcome back and excited to this new series :D
@KratosProton
2 ай бұрын
More views than the questions video.... Congratulations 🎉
@tomtran6936
2 ай бұрын
Thank you Jordan, and congrats on new way !!!!
@aakarshan4644
2 ай бұрын
love the videos man keep em coming! if possible please make a video on project ideas to get more hands on learning on distributed systems topics :)
@kamalsmusic
2 ай бұрын
Can you do the spanner paper next? Great job btw, really helps with understanding first principles
@jordanhasnolife5163
2 ай бұрын
Probably won't be next but will get there!
@MainDoodler
2 ай бұрын
Finally an update from my favourite Vtuber
@vietnguyenquoc4948
2 ай бұрын
2:35 According to DDI (Martin Kleppmann) book chapter about leaderless replication, Amazon Dynamo is not the same as DynamoDB of AWS. It kicked off a "trend" of Dynamo-style database like Cassandra and Riak Never used any of those db, but the book really do a good job of explaining the concept of leaderless replication (along with various other concepts)
@jordanhasnolife5163
2 ай бұрын
Thanks! Yeah I try to make it clear they aren't the same
@htm332
2 ай бұрын
DynamoDB using single leader replication was a fantastic troll job
@TheBrotado
2 ай бұрын
Yoooooo! This channel just became peak second monitor content!
@jordanhasnolife5163
2 ай бұрын
third monitor, OF is on monitor 2
@cc-to2jn
2 ай бұрын
my man, lets goo! this is what I'm in for!
@mananrekhi3887
2 ай бұрын
Half way through it and really interesting! Please make one on opensearch too, TIA!
@SystemDesign-pro
2 ай бұрын
This is it! This is the video you surpassed Stefan
@jordanhasnolife5163
2 ай бұрын
It took this long huh
@ItsMeIshir
2 ай бұрын
Nice video. Continue the series...
@maxvettel7337
2 ай бұрын
Hi Jordan! nice new format :) Hope there will be a video about Zookeeper someday. Still cant fully understand this teck
@jordanhasnolife5163
2 ай бұрын
Probably 2 from now since it's based on chubby
@maxvettel7337
2 ай бұрын
@@jordanhasnolife5163 I didnt know that Zookeeper is based on Chubby. It seems that the entire Internet is based on Google developments
@zigg_zoldyck
Ай бұрын
Amazing content !! ❤ Question: What are logical partitions ? How do seeds help avoid them ? Why do we want to avoid them ?
@jordanhasnolife5163
Ай бұрын
It means two "partitions" that don't know to gossip with one another and thus assume they're the only partition. Seeds ensures that we don't run into such a situation since every node will always communicate with the seed so that information about the nodes in the cluster get propagated.
@zigg_zoldyck
Ай бұрын
Got it, thanks
@CodeXaen-c7j
2 ай бұрын
Hi Jordan, Thanks for uploading this video and overall great content from this channel. I have a question regarding the write back cache, if a durable write is performed on less than W nodes and the other nodes (where a cache write was performed) go down afterwards, it would appear that the write succeeded even though it didn't. How is that dealt with? Is that done with a WAL?
@jordanhasnolife5163
2 ай бұрын
Yep, the write would be lost. That's the risk we take with non-durable writes. Ideally one is alive and we can eventually propagate it through sibling resolution.
@CodeXaen-c7j
2 ай бұрын
@@jordanhasnolife5163 Thanks for the clarification.
@CodeXaen-c7j
2 ай бұрын
@@jordanhasnolife5163 Thanks for the clarification. Btw, I commented on this thread some time earlier and it showed up at the time, but it's gone now (it kept the thumbs up though), it appears this may have been a non-durable write (hopefully this one goes through).
@Osama-k7q
2 ай бұрын
Great Video please keep it up
@Leetnoob7
2 ай бұрын
Hi Jordan, how would you design the feature on KZitem/Netflix where a user can watch a video and pick up where they left off when they come back to that video? I have an interview coming up soon and I couldn't find anything about this feature on your system design KZitem/Netflix video about this :(
@jordanhasnolife5163
2 ай бұрын
Put a row in a database for the last timestamp a user has watched per video. Every x seconds while they're watching you can place it in Kafka or something and then write to the db asynchronously
@Leetnoob7
2 ай бұрын
@@jordanhasnolife5163 are you placing it in Kafka so that you can reduce write load on the db? Also why are you choosing Kafka over rabbitMQ here? Would this queue need to be durable?
@KratosProton
2 ай бұрын
This is gold!!
@Hazed007
2 ай бұрын
love this
@thunderzeus8706
Ай бұрын
I failed to understand the fixed size partition part: If the partitions are predefined fixed size data partitions, how are new nodes being added? Random hash does not guarantee to hit the boundaries of fixed size partitions. Could you elaborate a little more? Thank you!
@jordanhasnolife5163
Ай бұрын
Partitions != Physical nodes. We have very many partitions, and they're equally distributed over the nodes.
@thunderzeus8706
Ай бұрын
@@jordanhasnolife5163 I understand Partitions != Physical nodes. Let's say we have 1000 fixed size partitions among the key space 2^64. When a new node is added, its corresponding hash H100 falls in the 100th partition key range [Start-7, End-7]. Which node does key ranges [Start-7, H100] and [H100, End-7] fall into? From what I can see, if the purpose of fixed-size partition is to not to recompute merkel tree. But a new node's hash falls in between a partition key range will result in merkel tree recomputation at least for s [Start-7, H100] and [H100, End-7]. We cannot control the hash of the new node to be exactly on the partition boundaries.
@thunderzeus8706
Ай бұрын
Using your example @37:00 to illustrate, the new node 4 falls exactly on a partition boundary. I feel that is not always the case, thus my confusions.
@jordanhasnolife5163
Ай бұрын
@@thunderzeus8706 It is always the case if we code it to be (which they do)
@jordanhasnolife5163
Ай бұрын
@@thunderzeus8706 Reiterating, yes we can. We control the hash ring and can place the node wherever we want.
@Doomer1234
2 ай бұрын
Jordan you are awesome. I know you already know that ;)))
@RodneyShen
2 ай бұрын
hope this series lasts longer than my relationships
@jordanhasnolife5163
2 ай бұрын
low bar eh
@prashlovessamosa
2 ай бұрын
Great 👍
@betaalpha1019
2 ай бұрын
omw to becoming a 0.5x engineer!!
@jordanhasnolife5163
2 ай бұрын
.25 to .5! Great progress!
@varshard0
2 ай бұрын
Good job
@dirty-kebab
2 ай бұрын
Had me in the first half 😭
@shoaibsiddiquie5389
2 ай бұрын
Plz keep going.😊
@adomicarts
2 ай бұрын
New here and love this
@jotrades26
2 ай бұрын
👌👌👌👌
@imthekrazy
2 ай бұрын
Any plans for presto/trino?
@jordanhasnolife5163
2 ай бұрын
it'll probably be a bit but yeah!
@imthekrazy
2 ай бұрын
@@jordanhasnolife5163 appreciate it! Those systems are for sure their own beasts and wading through literature is a pain. But spark / presto / Pinot would all be awesome to see!
@kittycat_and_keyboard
2 ай бұрын
please use some coloured highlighter, my midwit brain can't comprehend whats happening
@jordanhasnolife5163
2 ай бұрын
My midwit brain doesn't know how to use multiple colors
@LokendraSingh-42
2 ай бұрын
0:41 does that mean you were positive in your STD test
@jordanhasnolife5163
2 ай бұрын
Dunno what you're talking about
@maximdolina899
2 ай бұрын
first one, like, thank you
@user-qq7yc1qp8z
2 ай бұрын
you need a better mic
@jordanhasnolife5163
2 ай бұрын
No, I need a girlfriend
@romanivanov6183
2 ай бұрын
@@jordanhasnolife5163noooo! Girlfriend means no Saturday videos!
Пікірлер: 84