Message Queues | Producer Consumer Model | System Design Tutorials | Part 11 | 2020

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ค. 2024
  • This is the eleventh video in the series of System Design Primer Course. We talk about one more important component of System Design: Message Queues. We want software engineers and aspiring software engineers to develop basics and get ready for the world of interviews as well as excelling as a Software Engineer.
    Useful Links:
    aws.amazon.com/message-queue/....
    www.cloudamqp.com/blog/2014-1...
    / what-is-message-queue
    dzone.com/articles/comparing-...
    ------------------------------------------------------------------
    Recommendations
    ------------------------------------------------------------------
    Our full courses on youtube:
    ✒ System Design Primer Course: • System Design Primer C...
    ✒ REST APIs made easy: • REST APIs MADE EASY
    Some paid courses that we recommend:
    ✒Educative.io: bit.ly/3qnW5ku
    ✒Interviewready.io: get.interviewready.io/ (Use coupon code SUDOCODE for extra discount)
    ------------------------------------------------------------------
    About Us
    ------------------------------------------------------------------
    Created and Instructed by:
    Yogita Sharma
    ✒ LinkedIn - / yogita-sharma-83400b55
    ✒ Instagram - / sudo.code1
    ✒ Facebook - / sudo.code
    ✒ Medium - / yogita088
    Post-production(editing, thumbnail etc) managed by:
    CiKi
    ✒ Website: www.ciki.co.in
    ✒ LinkedIn: / 74735937
    Colors and design by:
    Naini Todi
    ✒ LinkedIn - / nainitodi
    Both Arpit and Yogita are software engineers and want to help other software engineers become better by providing high quality and well researched content by adding their creativity and teaching twist.
    ------------------------------------------------------------------
    Join Us
    ------------------------------------------------------------------
    Hangout with sudoCode:
    ✒Discord Server: / discord
    For business:
    ✒Email: sudocode.yogita@gmail.com
    ------------------------------------------------------------------------------------------------------------------------------------
    Timestamps:
    0:00 - Intro to the lecture
    1:01 - Synchronous vs asynchronous communication
    3:06 - Asynchronous Communication
    8:56 - Message Queues (Producer vs consumer model)
    12:43 - Ordering and Consumption
    2:25 - Summary

ความคิดเห็น • 185

  • @rishisharma3569
    @rishisharma3569 2 ปีที่แล้ว +57

    I normally don't comment anything on youtube videos but this playlist has been so informative n helpful that I had to stop by to appreciate all the hard work. Kudos !!

    • @pbmusicable
      @pbmusicable 2 ปีที่แล้ว

      I totally agree. Amazing work here 🙏

    • @jeltexx
      @jeltexx 2 ปีที่แล้ว

      x2. I think she is really amazing. I have been enjoying this Playlist...

    • @mtr2936
      @mtr2936 ปีที่แล้ว

      mujhe bhi padha do rishi sir

    • @mtr2936
      @mtr2936 ปีที่แล้ว

      @Rishi Sharma

  • @Van-pf2or
    @Van-pf2or 11 วันที่ผ่านมา

    Wow. A simplest way to explain an unknown. Your presentation skills are good. Talking slowly, clearly with simple words are plus. Examples chosen are also good. great job.

  • @eajaazahamed5458
    @eajaazahamed5458 2 ปีที่แล้ว +2

    I am really very glad that I came across this channel! The way you explain concepts are just WOW!

  • @Rahul0508-n9m
    @Rahul0508-n9m 3 ปีที่แล้ว +4

    Even after lots of content on youtube you still thought to create your own videos which is much much better than others.
    Thank you for sharing 🙏. Keep creating content like this. Even i'm mobile application developer still likes it. :)

  • @saketsaurabh3609
    @saketsaurabh3609 3 ปีที่แล้ว +1

    Thanks for this video. This is extremely well explained throughout the session. I would recommend everyone who keeps willing to learn various components of system design and engaging themself to learn and understand something better. Thanks a lot 👍✌️

  • @gargibiswas5841
    @gargibiswas5841 2 ปีที่แล้ว

    You really put in a lot of hard work to explain so smoothly. Loved this!!!

  • @teemrahb7612
    @teemrahb7612 3 ปีที่แล้ว

    No words to say how much i appreciate your videos !

  • @ericsei5906
    @ericsei5906 2 ปีที่แล้ว

    I'm really grateful for this System Design Series, a really decent and to the point.

  • @AyushKumar-fk5lm
    @AyushKumar-fk5lm 2 ปีที่แล้ว +1

    Amazing content simplified! Great learning. Thanks!!

  • @nadeem3819
    @nadeem3819 2 ปีที่แล้ว +1

    Appreciate the playlist of great videos, presentation style(no bakwas & only information) and links in description.

  • @michadom21
    @michadom21 2 ปีที่แล้ว

    Thank you for the class. I don't need any other resource to understand Message Queues, with this video i got it clear.

  • @juhisweet16
    @juhisweet16 2 ปีที่แล้ว

    Yogita, I am so inspired by you .Thank you for all that you do :)

  • @surbhisingh2897
    @surbhisingh2897 3 ปีที่แล้ว +4

    Hi yogita, I am really grateful for your videos. These chunks of information are so beneficial and I am loving knowing all about system design. There is one request if you can make one video on design patterns such as singleton, facade, etc. I am having a hard time understanding it. Thanks in advance. 😊

  • @sakshigupta7616
    @sakshigupta7616 ปีที่แล้ว

    Loving your content Yogita, keep growing! And making informative system design videos :)

  • @shikhakashyap4611
    @shikhakashyap4611 2 ปีที่แล้ว

    Mam... This your content is so rich as you give real time examples. Thanks for all your efforts.

  • @manojnanduri1665
    @manojnanduri1665 11 หลายเดือนก่อน

    Very structured, informative and useful. Kudos and thanks for all your efforts!

  • @ckvsam
    @ckvsam 3 ปีที่แล้ว

    Very good efforts explaining easy and simple way and organizing the topics properly. Thank you.

  • @omya0405
    @omya0405 18 วันที่ผ่านมา

    I really likes the way you teach! Detailed, On the Point.
    Thank you so much maam for this kind of content🔥.

  • @swapyish
    @swapyish 2 ปีที่แล้ว

    Really informative videos Yogita. Easy to understand and grasp. Kudos to your teaching method and quality content.

  • @TheKamaltomar
    @TheKamaltomar 3 ปีที่แล้ว

    Well explained in a very short time. Thank you :)

  • @thegeekb0y
    @thegeekb0y ปีที่แล้ว

    You have very good and to-the-point videos. I really like the easy language used in your videos

  • @aayush5474
    @aayush5474 2 ปีที่แล้ว

    Golden explanation. Thank you man for sharing your knowledge.

  • @tapanparida3176
    @tapanparida3176 2 ปีที่แล้ว

    You are simply the best!!!! So crisp and clear about things… little more number of use cases would stand your video out from others in TH-cam…

  • @pravaskumar7078
    @pravaskumar7078 3 ปีที่แล้ว

    great ..awesome explanation and example...keep it up

  • @jlin3243
    @jlin3243 2 ปีที่แล้ว +3

    Thank you for making these videos. I passed my architect interview because of you!

    • @sudocode
      @sudocode  2 ปีที่แล้ว

      Congratulations 🎉

  • @Devdumplings
    @Devdumplings ปีที่แล้ว

    Its simply great, Very helpful for any newbie who want to explore system design. Thanks a lot for the effort you put in.

  • @talesbytejaswini
    @talesbytejaswini 3 ปีที่แล้ว

    Great video! Truly it added value to my time.

  • @RollingTheDepth
    @RollingTheDepth ปีที่แล้ว

    Thank you. Explained perfectly!!

  • @siddharthgaur7919
    @siddharthgaur7919 3 ปีที่แล้ว +2

    For sure this added a lot of value to my time!! Nice explanation Yogita, keep it up!! 👍

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Thanks Siddharth. 😅

  • @hasanalic.n970
    @hasanalic.n970 3 ปีที่แล้ว +1

    Thanks a lot for queuing, Lot of hard work behind this lecturing.Thanks a lot once again.

    • @sudocode
      @sudocode  3 ปีที่แล้ว +1

      Glad you liked it

  • @AKASH-sw9bs
    @AKASH-sw9bs 6 หลายเดือนก่อน

    Thanks , the video was in-depth and practical rather than just theory it focused also on several implementation of industry standard MQ.

  • @manishpurohit1765
    @manishpurohit1765 2 ปีที่แล้ว

    The playlist is very informative.
    I followed your playlist and was able to crack tower's system's interview

  • @saiprasanthmattupalli4611
    @saiprasanthmattupalli4611 ปีที่แล้ว

    Very Nice Explanation!! Superb!!

  • @rollingreene1220
    @rollingreene1220 2 ปีที่แล้ว

    Great video - Very concise and informative

  • @amedmemet4081
    @amedmemet4081 ปีที่แล้ว

    Thank you for your simple and detailed explanation.

  • @cvnikita1
    @cvnikita1 2 ปีที่แล้ว

    Taught with clarity. Well done

  • @pankajpundir3410
    @pankajpundir3410 2 ปีที่แล้ว

    Just the video i was looking for. Thanks for this.

  • @musical_nights
    @musical_nights 10 วันที่ผ่านมา

    Really like the way you explain concepts!

  • @olamideaboyeji736
    @olamideaboyeji736 9 หลายเดือนก่อน

    Great explanation, Thank you!

  • @naveenrajukopparthi3046
    @naveenrajukopparthi3046 ปีที่แล้ว +1

    Thank You for your great explanation.
    😊

  • @mukulpanchakarla8944
    @mukulpanchakarla8944 2 หลายเดือนก่อน

    Simplified explanation, thankyou!!

  • @madhavsharma6029
    @madhavsharma6029 3 ปีที่แล้ว +3

    I start to follow your channel because of a new concept... thanks for bringing this topic in this way

    • @sudocode
      @sudocode  3 ปีที่แล้ว +1

      Thanks Mohit 🤟🤟

  • @athiramsubbiah2387
    @athiramsubbiah2387 11 หลายเดือนก่อน

    Many Thanks for this wonderful playlist 🙂

  • @raidsingh4599
    @raidsingh4599 3 ปีที่แล้ว +1

    Best system design content with examples for explaining every concept

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Thanks a lot Gurtej. If you can, please share it with others who might be needing this 😀🤟

  • @subrahmanyagurumurthy5083
    @subrahmanyagurumurthy5083 3 ปีที่แล้ว +1

    Thank you for your effort.

  • @NangalumYoutuberThaan
    @NangalumYoutuberThaan 10 หลายเดือนก่อน

    You’re becoming my favourite teacher😅🎉 thank you ❤

  • @AbhishekKumar-rt3ps
    @AbhishekKumar-rt3ps ปีที่แล้ว

    Thanks mam, your video lectures are very much informative and easy to understand. Keep doing good works.

  • @eddanapudir
    @eddanapudir 3 หลายเดือนก่อน

    Very well explained. Thanks a lot

  • @kumardas15
    @kumardas15 3 ปีที่แล้ว

    very nice explanation. Thanks!

  • @bitlebron8801
    @bitlebron8801 7 หลายเดือนก่อน

    Awesome explanation.

  • @David-gj2sl
    @David-gj2sl 2 ปีที่แล้ว

    Hi Yogita,
    You are the best, thanks for such great explanations :)

  • @Sushil2874
    @Sushil2874 2 ปีที่แล้ว

    Excellent explanation !!

  • @AdityaRajVerma
    @AdityaRajVerma 3 ปีที่แล้ว +4

    underrated channel awesome content

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Thanks Aditya

  • @ashutoshmaheshwari
    @ashutoshmaheshwari 2 ปีที่แล้ว

    Great Content. Thanks for this.

  • @adrevice7260
    @adrevice7260 3 ปีที่แล้ว +1

    Hello Yogita, it was nice stumbling upon your channel.
    The content was good and definitely worth watching..❤️
    It's just if there would be a different color of marker used ( of high contrast) it would more helpful..😁😁

  • @dhruvpurwar6642
    @dhruvpurwar6642 2 ปีที่แล้ว

    Great video!!!

  • @sanjana8358
    @sanjana8358 3 ปีที่แล้ว

    This is some amazing content. Would be helpful if this video came with subtitles enabled (Maybe auto-generated)

  • @dalskiBo
    @dalskiBo 7 หลายเดือนก่อน

    Best playlist on youTube

  • @nayemhasanapu4941
    @nayemhasanapu4941 ปีที่แล้ว +1

    Excelent tutorial

  • @parvezmulla3324
    @parvezmulla3324 3 ปีที่แล้ว +1

    amazing explanation. also, a summary is very much appreciated.

    • @sudocode
      @sudocode  3 ปีที่แล้ว +1

      Thanks Parvez. Yeah we will release it soon 😊

  • @AsthaGupta93
    @AsthaGupta93 2 ปีที่แล้ว

    Very good real life examples.

  • @KarthikKumarJain
    @KarthikKumarJain 2 ปีที่แล้ว

    Great Explanation..Thanks much..You earned a Subscriber :)

  • @madhavsinghal6230
    @madhavsinghal6230 3 ปีที่แล้ว

    Best video on message queue

  • @quantumgaming7
    @quantumgaming7 2 ปีที่แล้ว

    Everything is just great

  • @ujjwaljain2196
    @ujjwaljain2196 2 ปีที่แล้ว

    this is very informative. keep up the good work. Kudos!

    • @sudocode
      @sudocode  2 ปีที่แล้ว

      Thanks, will do!

  • @harshsonigra3040
    @harshsonigra3040 3 ปีที่แล้ว +2

    Thank you for giving us the micro details❤️❤️

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      My pleasure 😊

  • @srenywaz
    @srenywaz 2 ปีที่แล้ว

    Attagirl, your videos awesome. Keep it up.

  • @sunnymusicalstudio3465
    @sunnymusicalstudio3465 2 ปีที่แล้ว

    Thanks for the wonderful detailed insight

    • @sudocode
      @sudocode  2 ปีที่แล้ว

      Glad you found it useful.

  • @VikasSharma-cv1su
    @VikasSharma-cv1su 2 ปีที่แล้ว

    I am really enjoying this Playlist. Thanks sudocode for this!

    • @sudocode
      @sudocode  2 ปีที่แล้ว +1

      You are welcome Vikas

  • @hemantjain8777
    @hemantjain8777 3 ปีที่แล้ว

    Hi Yogita! Firstly, great stuff...really worth watching. I could not find the code snippet you were talking about. It would be great if you could mention the link once again.

  • @kartiksrikumar6069
    @kartiksrikumar6069 3 ปีที่แล้ว

    Thank you! You are really helping me!

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Happy to help!

  • @manishiet2k
    @manishiet2k ปีที่แล้ว

    Excellent

  • @harshsonigra3040
    @harshsonigra3040 3 ปีที่แล้ว +1

    Really enjoyed this informative video ❤️❤️🤩🤩

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Awesome! Thank you!

  • @kalpanagupta6166
    @kalpanagupta6166 2 ปีที่แล้ว

    This is really helpful

  • @stanleyhayford6881
    @stanleyhayford6881 5 หลายเดือนก่อน

    You're good. I've understood

  • @reshusingh6005
    @reshusingh6005 2 ปีที่แล้ว

    I almost completed all series just within 1 month and feel like Backend Dev is so interesting to delve into

    • @sudocode
      @sudocode  2 ปีที่แล้ว +1

      It is very interesting 😊

  • @surekhag316
    @surekhag316 2 ปีที่แล้ว +2

    I just subscribed by watching this video, superb explanation with real time examples, Thank you so much, please change the color of the marker it is not visible clearly

  • @devashish887
    @devashish887 2 ปีที่แล้ว

    Nicely explained

  • @YumT-vo3xc
    @YumT-vo3xc 5 หลายเดือนก่อน

    In 2019, I worked on Millicom project and used AWS SQS. I wish this tutorial would have surfaced then.. So much time would have saved..

  • @shuchivarshney3191
    @shuchivarshney3191 3 ปีที่แล้ว +2

    @Yogita - Super Awesome, such a hard work you have done for us, request you please make playlist on KAFKA, need to know more details of KAFKA at such micro level. Thankyou :-)

    • @sudocode
      @sudocode  3 ปีที่แล้ว +1

      Will do soon

  • @cookingwithprati
    @cookingwithprati 3 หลายเดือนก่อน

    Informative

  • @sivareddyalavala4425
    @sivareddyalavala4425 2 ปีที่แล้ว +1

    Very nice explanation mam

  • @ypshinde
    @ypshinde 2 ปีที่แล้ว

    Thanks!

  • @anupbid
    @anupbid 3 ปีที่แล้ว

    Love the content.. thank you for the effort you are putting into making these contents.. I'm sure huge success coming your way.. just a matter of time.. ☺️☺️.
    Just one small suggestions thought.. the green colour marker that you use on the white board is sometimes difficult to see in low light or bring light conditions.. so if you can use a red or black marker that might be a little easy on the eyes.. 👍👍

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Thanks a lot for your support Anup. We will for sure use our colors well in future Anup. Thanks for your feedback ☺️

  • @bitlebron8801
    @bitlebron8801 7 หลายเดือนก่อน

    I really like the bank teller example

  • @vishal98492
    @vishal98492 ปีที่แล้ว

    kudos!!

  • @pinkylover911
    @pinkylover911 2 ปีที่แล้ว

    great video (Y)

  • @Amandeepsinghjaura10
    @Amandeepsinghjaura10 3 ปีที่แล้ว

    Very informative video. Thanks for your efforts. Can you suggest any good books or website on system design?

  • @rupeshjha4717
    @rupeshjha4717 3 ปีที่แล้ว +7

    Really great insight, Ma'am, it would be a great help if at the end of the series you implement a small project following each concept you taught.
    Thanks a lot for sharing your knowledge ma'am.

    • @sudocode
      @sudocode  3 ปีที่แล้ว +5

      Yes Rupesh. That's the plan ahead. Thanks for the support 😊

  • @College_life_and_fun
    @College_life_and_fun 2 ปีที่แล้ว +1

    I really like your videos but one suggestion is that can you add also some free source when we can practice some questions asked in interview after learning the concepts

  • @anupamkarn1009
    @anupamkarn1009 2 ปีที่แล้ว

    Appreciate the content! General feedback can you use dark color markers in whiteboard? Currently it's not that visible atleast for me.

  • @iamnoob7593
    @iamnoob7593 ปีที่แล้ว

    good expl.

  • @praveenramachandran3954
    @praveenramachandran3954 3 ปีที่แล้ว

    great job. keep it going.

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      We will!

  • @anushak519
    @anushak519 ปีที่แล้ว

    Great explanation❤

    • @sudocode
      @sudocode  ปีที่แล้ว

      Glad you liked it

  • @ashokkannan4530
    @ashokkannan4530 2 ปีที่แล้ว

    Nice explanation.

    • @sudocode
      @sudocode  2 ปีที่แล้ว

      Glad it was helpful!

  • @kannavsharma3288
    @kannavsharma3288 2 ปีที่แล้ว +1

    gr8 vids

  • @athi4943
    @athi4943 2 ปีที่แล้ว +1

    You are amazing Yogita ❤️

    • @sudocode
      @sudocode  2 ปีที่แล้ว

      Thanks Athira

  • @vishnulalmaddy
    @vishnulalmaddy 2 ปีที่แล้ว +3

    First of all, Great video thank you, and much appreciated. I have a question. at 16.39, you mentioned the downside of FIFO. but the use case you mentioned about c2, c3, c4 being blocked because of M5 doesn't make sense to me (sorry if I didn't understand it properly).
    M1 -> C1
    M2 -> C2 (will this happen after M1 is completed? if yes, what is the advantage of having multiple consumers)?
    M3 -> C3
    M4 -> C4
    Now looping again.
    M5 -> C1 (Failed)
    but if the consumer is working in parallel, by the time C1 completes M5, C2 will pick up M6 and others so on.
    let me know if i make sense?

  • @priyanka.sarkar
    @priyanka.sarkar 3 ปีที่แล้ว +1

    Awesome explanation

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Glad you liked it

  • @AbhishekKumar-hi8oj
    @AbhishekKumar-hi8oj 2 ปีที่แล้ว +1

    Nice