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
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 :)
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?
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
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?
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.
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 ?
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.
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.
@@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!
@@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!