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

Поделиться
HTML-код
  • Опубликовано: 11 янв 2025

Комментарии • 37

  • @avnishbits
    @avnishbits 2 года назад +4

    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 :)

  • @Snehilw
    @Snehilw 2 года назад +2

    Happy birthday dude. Keep cranking those videos! :)

  • @recursion.
    @recursion. 2 года назад +4

    Happy birthday day fam!! Can you give us the list of resources u use to learn sys design and algos?

    • @jordanhasnolife5163
      @jordanhasnolife5163  2 года назад +3

      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. 2 года назад +2

      @@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  2 года назад +1

      @@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!

  • @abhis1560
    @abhis1560 2 года назад +1

    Happy birthday Jordan. Have a blessed year ahead

  • @maheshnarayan6440
    @maheshnarayan6440 Год назад +1

    Great video ! Could you pls point me to the message broker conceptual video? Couldn't somehow find it.

  • @art4eigen93
    @art4eigen93 2 года назад +3

    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  2 года назад +1

      I would love to Aritra, alas I don't know how :(

    • @art4eigen93
      @art4eigen93 2 года назад

      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.

  • @zg7897
    @zg7897 2 года назад +1

    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  2 года назад +1

      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

  • @LuluHou
    @LuluHou 2 года назад +1

    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  2 года назад

      Q1: zookeeper
      Q2: corresponds to partitions of the same topic

  • @avishpatidar4023
    @avishpatidar4023 2 года назад +1

    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.

  • @mitvandroid95
    @mitvandroid95 2 года назад +1

    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  2 года назад

      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.

  • @munkim1963
    @munkim1963 2 года назад +1

    happy birthday man!

  • @mrdanp123
    @mrdanp123 2 года назад +1

    Happy birthday Jordan

  • @shubhamnagaria3742
    @shubhamnagaria3742 2 года назад +1

    #suggestion Distributed P2P File sharing/Code deployment system

  • @Mike-ci5io
    @Mike-ci5io 2 года назад +1

    SQS is not in memory ...but good video btw

    • @jordanhasnolife5163
      @jordanhasnolife5163  2 года назад +2

      Apologies - perhaps I should say queue based versus log based.

  • @cansozeri78
    @cansozeri78 Год назад +1

    Great content but I think you built Kafka 🤣

  • @vankram1552
    @vankram1552 2 года назад +4

    1. Holy shit your videos are like crack for me.
    2. Please go to sleep :)

  • @MohammedSadathKhan1307
    @MohammedSadathKhan1307 2 года назад +1

    Happy Birthday!!