Тёмный

Distributed Message Broker Design Deep Dive with Google SWE! | Systems Design Interview Question 27 

Jordan has no life
Подписаться 40 тыс.
Просмотров 7 тыс.
50% 1

I probably send more messages to queues than I do to girls :,(
00:00 Introduction
00:51 Functional Requirements
01:40 Capacity Estimates
02:20 API Design
03:17 Database Schema
04:15 Architectural Overview

Наука

Опубликовано:

 

9 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@avnishbits
@avnishbits Год назад
Happy birthday, Jorden. I accidentally came across your channel and am now hooked on it. Your explanation is to the point and really apt. Thank you for posting such a structured content for system design basics and questions. Keep it up :)
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Thanks Avnish!
@Snehilw
@Snehilw Год назад
Happy birthday dude. Keep cranking those videos! :)
@abhis1560
@abhis1560 Год назад
Happy birthday Jordan. Have a blessed year ahead
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Thanks Abhi, you as well!
@zg7897
@zg7897 Год назад
Really love your videos Jordan!!! Would you talk about a tagging system where I can add, remove, and update tags on content, when I click on a tag and see all content that has the tag and also it would give a dashboard of popular tags?
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Thanks!! I may make this in the future, but just off of your current comment it sounds like what you want is an inverted index (e.g elastic search) for tags where tags are mapped to a list of contentIds that contain them - then additionally every time a tag is updated you can throw it into a Kafka queue and do stream processing over a certain time window to detect "trending" tags
@munkim1963
@munkim1963 Год назад
happy birthday man!
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Thanks Mun!
@LuluHou
@LuluHou Год назад
hey jodan, thanks for the video! i have a question about the consumer, they apparently need to know which queue they want to reveive message from. where do they get the info? does it need some service to consult? also, does the queue1, queue2 correspond to a queue server? or a specific topic?
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Q1: zookeeper Q2: corresponds to partitions of the same topic
@art4eigen93
@art4eigen93 Год назад
Happy Birthday Jordan! Keep posting free stuffs :p .... on a serious note: If you may, please add some animation while you are designing systems.
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
I would love to Aritra, alas I don't know how :(
@art4eigen93
@art4eigen93 Год назад
I think I could help you out here with basic After effects stuff. But unfortunately, I am kinda busy now, from learning all these and failing some interviews. Lemme's get back to you after some time.
@mitvandroid95
@mitvandroid95 Год назад
Bit late to the party but great video again , just one question -how would the consumer know which server to connect to receive a message , will it be through zookeeper and will not zookeeper be a single point of failure ?
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
While in theory you're correct, you should look more into zookeeper. It is run on multiple servers and is a fault tolerant consensus based storage mechanism that is good for storing configuration that all nodes in a system need to know.
@avishpatidar4023
@avishpatidar4023 Год назад
Hey any reference you use for all the system design you use. Like for the basics you had design data intensive as the reference book.
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Hey if I used a reference it's in the video description!
@mrdanp123
@mrdanp123 Год назад
Happy birthday Jordan
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Thanks Dan!
@maheshnarayan6440
@maheshnarayan6440 7 месяцев назад
Great video ! Could you pls point me to the message broker conceptual video? Couldn't somehow find it.
@jordanhasnolife5163
@jordanhasnolife5163 7 месяцев назад
Should be called "stream processing"
@recursion.
@recursion. Год назад
Happy birthday day fam!! Can you give us the list of resources u use to learn sys design and algos?
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Thanks man! Truthfully I just google stuff as I come across it, you do enough of that you can start to suss out good resources, but I don't really just have one spot.
@recursion.
@recursion. Год назад
@@jordanhasnolife5163 Your amount of willingness to learn must be astronomically high haha remind me of 2019 Nick White grinding szn. wish u nun but best dude!
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
@@recursion. At the end of the day, I find this stuff interesting! It's hard because this channel is simultaneously fun and stressful when I feel like I need to make a video, but at the end of the day I'm learning a lot and it's paying off in many ways!
@shubhamnagaria3742
@shubhamnagaria3742 Год назад
#suggestion Distributed P2P File sharing/Code deployment system
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Will look into it!
@Mike-ci5io
@Mike-ci5io Год назад
SQS is not in memory ...but good video btw
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Apologies - perhaps I should say queue based versus log based.
@cansozeri78
@cansozeri78 Год назад
Great content but I think you built Kafka 🤣
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Perhaps ;)
@MohammedSadathKhan1307
@MohammedSadathKhan1307 Год назад
Happy Birthday!!
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Thanks Mohammed!
@vankram1552
@vankram1552 Год назад
1. Holy shit your videos are like crack for me. 2. Please go to sleep :)
@jordanhasnolife5163
@jordanhasnolife5163 Год назад
Haha, I got some, thanks man :)
@haydencordeiro
@haydencordeiro Год назад
Plus 1
Далее
100❤️
00:19
Просмотров 4,6 млн
Беда приходит внезапно 😂
00:25
Просмотров 363 тыс.
System Design Interview - Distributed Message Queue
26:28
OZON РАЗБИЛИ 3 КОМПЬЮТЕРА
0:57
Просмотров 1,2 млн