System Design Interview - Distributed Message Queue

System Design Interview - Distributed Message Queue

System Design Interview

5 лет назад

273,010 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Shorten World Platform
Shorten World Platform - 08.09.2023 13:03

On the system design topic, video very in-depth and concrete explanation on how to navigate successfully through the system design interviews. Thank you for this tutorial! ❤❤

Ответить
nex
nex - 30.08.2023 02:52

pro tip: mute the bad accent and turn on subtitles

Ответить
Rahul Nath
Rahul Nath - 27.08.2023 01:43

this is the best video for systems design I've ever watched. I listened to it at 50% speed to write down every word whereas I usually watch YT vids at 1.5x -- each sentence was invaluable.

Ответить
Lakshya Sethi
Lakshya Sethi - 12.07.2023 01:33

wow! This is so to the point and even the duration of the video is as good as an actual interview discussion! Touched so many "must know" topics!

Ответить
Vikas Gupta
Vikas Gupta - 08.07.2023 00:12

Thanks

Ответить
Iliyan Vlahov
Iliyan Vlahov - 29.06.2023 19:31

I am actually a little bit confused with the 'FrontEnd Service'. Can someone clarify a little bit ? Is this a web-server ( back-end ) which is serving some GUI (front-end), but also handling the other things ( Auth, TLS, Caching, etc. ) Or it's labeling as 'front-end' comes because it's the first service hit from the clients ( but it's actually a back-end )?

Ответить
Sudeepta
Sudeepta - 23.05.2023 00:24

can't thank you enough for this video. All of these components are building blocks and the interviewer can dig deep as to how the requests are handled from client to server. Awesome video

Ответить
dhruv jain
dhruv jain - 23.04.2023 15:31

isnt outcluster same as meta data service as they help in getting to know which clutster the message corresponding to a queue id goes?

Ответить
suraj bagaria
suraj bagaria - 16.04.2023 01:00

Each word in this video is a golden word. Make sure you don't skip or neglect it. Thank you so much

Ответить
Nitin Khulbe
Nitin Khulbe - 08.04.2023 10:49

nice content

Ответить
Austin Kim
Austin Kim - 26.03.2023 02:18

Finally finished going through your videos. Thanks so much!

Ответить
Erwin D'Souza
Erwin D'Souza - 19.03.2023 09:44

Thanks for the video! I wish there was more of a deep-dive into where to store the data - you said memory + file system, but how exactly? is it an async process? cheers!

Ответить
James S
James S - 02.10.2022 19:49

Very helpful! Another super effective way to prepare system design interviews: Do mock interviews with FAANG engineers at Meetapro.

Ответить
Bhavya Bansal
Bhavya Bansal - 01.09.2022 05:40

any reason that we don't have more content uploaded here? is the author busy?

Ответить
Donald Bough
Donald Bough - 30.08.2022 06:11

Amazing video series that goes beyond high level fluff, thank you so much!

Ответить
hahaha
hahaha - 14.08.2022 00:55

How does DNS know which loader balance to direct the request to? Doesn't it make DNS take the responsibility of LB itself?

Ответить
xun l
xun l - 05.08.2022 18:09

But for a senior position, we need to either explain how to build a distributed database (and we promise you a separate video on this) ----- 😢 I need, where is it

Ответить
vcfirefox
vcfirefox - 05.08.2022 02:40

I bought your course. Arguably the best investment I made for system design courses so far. Thanks for putting together contents and explaining them so lucidly. I look forward to other two modules.

Ответить
Stone S
Stone S - 21.07.2022 20:52

I'm confused about SSL termination + encryption. In my mind they are doing opposite things so I'm surprised we are doing both. Are we just decrypting the message and then encrypting again?

Ответить
rams
rams - 18.07.2022 03:50

Great video. .. can some one elaborate how deduplication is handled?

Ответить
James Yin
James Yin - 16.07.2022 22:56

This is the best content on system design I've ever seen. Please consider resuming the journey! We'd love to ride along!

Ответить
Ruhina Patel
Ruhina Patel - 16.07.2022 04:45

Please make more videos..ur videos are gem

Ответить
Matt West
Matt West - 14.07.2022 15:33

This was the first video I'd seen from this channel. This is some next-level system design content. Way more in-depth than other videos I've seen. Unfortunately, it doesn't look like there have been any recent uploads, which is really too bad.

Ответить
Shubham Goyal
Shubham Goyal - 02.07.2022 15:53

Awesome Content, Thanks a ton :)

Ответить
Himangshu Roy
Himangshu Roy - 28.06.2022 14:25

Hi Mikhail, Others



Not sure whether you will see this or not, but wanted to ask one thing. If I try to design gmail using a similar architecture outlined above then

1. Whether the Metadata server will store time, sender, size etc? While the backend store will store the actual mail?
2. Can the MD Server( No SQL with a Cache/façade in front) organized in a consistent hash ring using the User name( through hash) as primary key?
3. If 2 is correct how do I display the most recent mails? Seems I need to sort the data stored in a node, when to do it? Where and how to store it?
4. If I sort based on time and store in a distributed cache and then I want to sort by size how can I do it, Will the Frontend Service help on this? Does No SQL allows this kind of queries?
5. How will I know Which Backend Storage store the mail? Is there a mapping exists between MD server and Backend Cluster?

Many thanks in advance.

Ответить
JISHI LYU
JISHI LYU - 26.06.2022 09:50

Thank you! Old Bro!

Ответить
SuMeSh G
SuMeSh G - 18.06.2022 17:21

Your videos are Superb !
Most useful videos on System design.
Please start making more videos like this !
More on each component details which helps in System design :) !

Ответить
Ahsan Shafiq Chaudhry
Ahsan Shafiq Chaudhry - 18.06.2022 16:30

Isn't "FrontEnd Service" is something we call API Gateway?

Ответить
Xi Wang
Xi Wang - 30.05.2022 07:32

Why do we need a out-cluster manager if metadata service can get a mapping between queue and cluster?

Ответить
Technical Learning
Technical Learning - 12.05.2022 02:21

brilliant video

Ответить
Sushil Kumar
Sushil Kumar - 16.04.2022 15:24

how we are maintaining order of messages in the queue?

Ответить
Bits N Bytes
Bits N Bytes - 18.03.2022 16:08

Very good content. Enjoyed going through the video. Thank you. Hope you continue this series

Ответить
Mohamed Elsharkawy
Mohamed Elsharkawy - 19.02.2022 11:25

Amazing content

Ответить
Fatih Arslan
Fatih Arslan - 15.02.2022 14:39

This video is great quality. I think sequential writes should have been suggested in the video. This seems to me the best way to achieve high throughput.

Ответить
Engineer V
Engineer V - 09.02.2022 06:37

Thank you for great quality content. Excellent explanation, I can't miss single word.

Why the series is stopped? Any other resources would you recommend?

Ответить
Kumar Chandan
Kumar Chandan - 30.01.2022 18:57

Please do more if you can :) excellent content

Ответить
Maciej Matys
Maciej Matys - 23.01.2022 17:16

Awesome content!

Ответить
Evgeny Stepankevich
Evgeny Stepankevich - 19.01.2022 10:55

Big thanks for the videos, great material !

Ответить
Jayendra Singh
Jayendra Singh - 16.01.2022 07:43

These videos are best resource among all I have gone through. I am surprised, why this channel is not posting any more videos. Good Work and thank you !

Ответить
Bryan English
Bryan English - 08.01.2022 01:13

Wow this is great stuff!

Ответить
Rajan jha
Rajan jha - 02.01.2022 19:22

Hey Jordan
It’s almost 2 years we are waiting for your videos. I hope you’re fine?

Ответить
TyzFix
TyzFix - 23.12.2021 06:39

I am expecting you write a SD book that gives us the same amount of useful information as here. outstanding job!

Ответить