What is RabbitMQ?

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ย. 2024

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

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

    IBM's transparent chalkboard lecture are always the best.

    • @Suraj-tz3oq
      @Suraj-tz3oq 3 ปีที่แล้ว +5

      she really is writing mirrored letters? 😶

    •  3 ปีที่แล้ว

      She is right handed btw 🤷

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

      @@Suraj-tz3oq thats insane

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

      The board is actually towards themselves. So in the end they mirror the screen.

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

      Yeah transparent. Even the writing is transparent. Can't see anything.

  • @Aravindagp
    @Aravindagp ปีที่แล้ว +68

    **Summary**
    *Background:*
    - A message queue will help in *decoupling* two components (e.g. checkout and inventory)
    - Components can *scale* based on demand
    - Queue sits on a different machine and can offload some of the work of components and make it more *performant*
    *RabbitMQ:*
    - It is based on the AMQP message model.
    - Producer produces the message to exchange instead directly to the queue.
    - exchange can be connected to many queues
    - Queues are connected to the consumer by a binding key
    - Flexibility is a large part of the model
    - Different types of exchange
    - Fanout
    - the message is duplicated to all the queues
    - Routing Key
    - sends to queue matching the exact binding key
    - Topic
    - matches based on topic e.g. message is sent from routing key "ship.shoes" and binding key "ship.any"
    - Header
    - messages are moved through the system-based header
    - Default (specific to RabbitMQ not part of AMQP)
    - matches the routing key with the name of the queue e.g. "inv" routing key matches the "inv" queue name.
    - the consumer has the control, not the message broker, they define the message metadata
    - it is cloud-friendly
    - easy to get started
    - can be deployed in a container e.g. docker
    - can run on the cluster (fault-tolerant, highly available and high throughput)
    - It has good library support in many languages.
    - It has good security supports FASL, LDAP and TLS.
    - It supports message acknowledgements
    - Good management and plugins.

    • @RafaelSperduto
      @RafaelSperduto 6 หลายเดือนก่อน

      Are Headers and Labels the same thing?

  • @eliud_karuga
    @eliud_karuga 5 วันที่ผ่านมา +1

    best 10min ecture on RAbbitMQ . easy to understand and straight to the point. loved it.

  • @Arzildeppo
    @Arzildeppo 4 หลายเดือนก่อน +4

    I wish 10% of technical videos of this kind were as good as this one. Content, pace, delivery, and relevance were all exemplary. No nonsense "X in 100 seconds" approach. Good to see there are still great teachers who only need a board to draw on to explain things well and effectively. Thank you, you have a new subscriber.

    • @wiggitywhitney
      @wiggitywhitney 4 วันที่ผ่านมา

      ☆彡(ノ^^)ノ thank you!

  • @agusstiinbt
    @agusstiinbt 2 หลายเดือนก่อน +1

    the calmness when explaining is appreciated

  • @anujonthemove
    @anujonthemove 27 วันที่ผ่านมา +1

    Very well explained. IBM lectures are quite comprehensive.

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

    The explanation is so simplified that even a non-IT person will grasp the whole concept of message handling. Well done!!

  • @MuykeOfficial
    @MuykeOfficial 2 หลายเดือนก่อน +1

    This is one of the best explanation of general messaging systems & RabbitMQ so far! Great job!

  • @patrickmotaung5866
    @patrickmotaung5866 11 หลายเดือนก่อน +2

    Finally I've found a video that well explains message queues

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

    great example of excellent left handed minds and artists, both artistic & technical, righting back-to-front.

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

    I wanted to learn the basics of RabbitMQ and this video is just great for that. I value the fact that the instructor went over the basics of the messaging queue and the underling aspects such as the exchange and how that relates to the queues that are named with a tag. Other videos talk about asynchronous communications and then jump into a code example. You can explain the concepts of something without going immediately into one of many implementations. Thanks.

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

    Whitney needs to be in the Guinness book of record for her excellent teaching skills. well articulated

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

    Very good explanation. To understand the necessity to use a message broker in a microservice enviroment and in a scalable enviroment

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

    I like this style of teaching, old school with a modern chalkboard. Well done!

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

    This is a really concise, and well explained introduction to RabbitMQ. Thank you Whitney!

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

    Nice 10 min intro for RabbitMQ video to share with team.

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

    This is perfect! I didnt even know what a message broker was and after this, I have something solid to start with. Thank you Whitney!

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

      You're welcome, thanks for watching! 👍

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

    awesome presentation. Today I got it completely, my confusion was about how it's handled lots of messages, but now it got resolved. Thanks, Whitney

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

    My first thought to this was - wow, she's really good at writing mirrored text!

  • @leathalee2256
    @leathalee2256 4 ปีที่แล้ว +5

    Whitney makes it sound so easy.

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

    Whitney your hard work reflects in the content and explanation. I wish I could have you as my cloud trainer

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

    That fact that she is writing inverted so fast is mind-blowing.😄

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

      Or they just flip the entire video afterward

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

    my favorite channel. always come here to learning new stuff

  • @yannick617
    @yannick617 4 ปีที่แล้ว +8

    I cant believe how casual she's writing backwards .. well explained ! Thx

    • @satyasashi5859
      @satyasashi5859 4 ปีที่แล้ว +7

      Lol, Initially I thought the same. But that's called a "Lightboard". They write on a glass and the Video is then mirrored. Check these out:
      th-cam.com/video/VhtEmcNWtyg/w-d-xo.html
      th-cam.com/video/wCOuu0-o5YI/w-d-xo.html

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

      She is not writing backward. She is using lightboard.

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

    Really appreciate use of different colors for better understanding...thank you for the video👌

  • @BastianKhalil
    @BastianKhalil 10 หลายเดือนก่อน +1

    This is great overview. As I have got to know. working on that is not east at all.

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

    That is some serious spatial awareness. Good job for writing mirrored and backward. Great content.

    • @ashkan.arabim
      @ashkan.arabim 7 หลายเดือนก่อน

      lol they just mirror the video :p

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

    Just the right level of detail for refreshing/preparing for an interview, thanks!

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

      Glad this was helpful, good luck with your interview! 🤞 💪

  • @glowiever
    @glowiever 4 ปีที่แล้ว +9

    thanks for the concise explanation. been confused about this message queueing system for a while.

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

    One of the best explanations about RabbitMQ ever!

  • @featuresky5084
    @featuresky5084 4 หลายเดือนก่อน +1

    Concise and well explained. Thanks

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

    very useful info within 10min. thank you!

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

    This is a great and concise source for getting to know RabbitMQ but I'm more impressed by the fact that she can inversely on a transparent whiteboard so that a camera on the other side can read it.

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

    These videos always look so cool
    I don’t know who had the idea to design them that way but it was genius, they always stand out

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

    #Explain Like I’m 5! Awesome explaination Whitney.

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

    a valuable 10 mins video. thanks for sharing

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

    Thank you for the very clear and concise introduction!

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

    very well explained , thanks to IBM and Whitney for enabling and explaining this good

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

    I'm mesmerized more on how easily she writes backwards from her perspective.

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

      I thought she just wrote normally and they flipped the video

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

    This is very concise and amazing. I love the video. Never knew when I got to the end of it. 😄. Thank you to the entire production team.

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

      Hey there! Thanks a lot for your feedback, glad you enjoyed it! 😃

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

    This was one of the best educational video I have ever seen. thanks!

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

    Thank you and can't help thinking how this chalkboard works,does the demonstrator need to write reversely?

  • @AliCoding88
    @AliCoding88 4 หลายเดือนก่อน +1

    Very good explanation👌👌

  • @abdurrehman-bx1yo
    @abdurrehman-bx1yo 2 ปีที่แล้ว +1

    Very good explanation

  • @rajatagarwal60
    @rajatagarwal60 9 หลายเดือนก่อน +1

    concise, to the point explaination!! awesome. loved it :)

  • @cjbios2080
    @cjbios2080 3 หลายเดือนก่อน +1

    really well explained !!

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

    When I seriously listening to this video I thought mouse is moving around my room.thank u for clear explanation

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

    oh my god! I was just searching for rabbitMq in IBM this morning.

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

    Thanks for the video. A comparison of message queues and other publish/subscribe systems (e.g. Apache kafka) would be very helpful for beginners like me.

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

      Thanks for the feedback, let us think about it. Stay tuned! 🙂

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

    Thanks a lot! Very helpful video 👌

  • @ZahidHussain-zu9bb
    @ZahidHussain-zu9bb 2 ปีที่แล้ว +1

    love this lecture...

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

    Finally good and full explanation

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

    In which scenarios, use of rabbitMQ is necessary? Should call to other api should be done via rabbitMQ or just direct http request without the broker?

  • @PrisonerZ3RO
    @PrisonerZ3RO 8 หลายเดือนก่อน +1

    How the heck did you learn to write backwards - nicely done 😊

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

    Good explanation with positive vibes that cached me. Thanks

  • @RohitKumar-kb8pz
    @RohitKumar-kb8pz 3 ปีที่แล้ว +1

    Love this explanation and now have better understanding of producer/sub model. Thank you.

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

    Nice explanation, nice presentation. I like how these whiteboard talks are evolving -- they now have animations -- cool.

  • @Deepz007
    @Deepz007 6 หลายเดือนก่อน +1

    Awesome overview.

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

    please how are these kinds of video presentations made, I really love them

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

    Excellent overview! Thank you, Whitney.

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

    Crystal Clear. Thank you.

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

    Fantastic explanation, even for a non-programmer like myself

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

      We're glad you found it useful and easy to understand, Adam! 👍

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

    She proposed three benefits of RabbitMQ
    decouple
    scalable
    performant
    In 2023 when I can deploy containers to something like AWS ECS, how much of and issue is “scalability” and “performance”?

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

    Great explained,
    Can you please also make video on "jenkins" ?
    It will be very helpful

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

      Thanks Akash! We've already touched the subject of Jenkins in this video ➡️ ibm.co/3I2ulZa

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

    Is she writing backwards or is there some tech sorting that out? Mind Blown.

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

    Hi
    Can you please make a video on difference between kafka and rabbitMQ ?

  • @adebiyial
    @adebiyial 4 ปีที่แล้ว +11

    Thanks, Whitney and the entire production team. I really like these videos that explain the crux of the stuff in less time. I'm interested in learning more about this. Can you recommend books or any other sufficiently complete resource(s)?

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

    Excellent overview Madam. Thank you very much.

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

    great overview

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

    Very concise tutorial, thank you.

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

    You are 🥲 lifesaver

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

    I was monitoring for some time MQ servers years back, you know alert, admin log in, check services running, restart them if are down, but I was now-years old when I learned how MQ works, back then it was "just another app that had to stay up".

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

    This is really good

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

    This is really great

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

    Innovative old school teaching.

  • @Klonzo33
    @Klonzo33 6 หลายเดือนก่อน +1

    Awesome job

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

    Super clear explanation! Thanks!!

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

    Excellent explanation. Really precise and concise.

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

    Hello, I would liketo ask if it is a good practice to have a message consumer in frontend web app?
    I suppose no, because in this way the rabbitmq server's credentials could be seen by everyone and so anyone could consume your information as well, right?

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

    perfect explanation! thanks for creating this!

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

    HHHM! Nice teaching. I can enroll in all her courses.

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

    Well explained

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

    This is Great 💯

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

    Thank you very much Whitney. I enjoyed this video very much. It is very informative and has all the relevant details in 10 minutes. Very concise and well explained.

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

    Great explanation!

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

    Wow!! Such a nice explanation. I want to learn every topic from you. Thank you for such a great video.

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

    Awesome. Now I have a great RabbitMQ intro-video to hand-out to my team ;-) Just one tiny thing: The topic part could confuse some people since the usage of "wildcards" is not mentioned (only implicitly). Or maybe I have overseen something? Thank you for the great work!

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

    That was a great video, have little knowledge of MQTT. This helped.

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

    I love this explanation , thank you for saving me lot of time

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

      You're welcome, Santhosh, glad you found it useful! 😀

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

    Is RabbitMQ really so cloud friendly. Surely it needs persistent volumes to hold onto all those messages if deployed on Kubernetes or Docker Swarm? I would hope those messages are not persisted within a local docker container file system, as containers needed to be treated like cattle. We need to b assured that no data is lost even if there are container and pod runtime failures.

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

    Thanks for this fantastic explanation of RabbitMQ!

  • @park2348190
    @park2348190 9 หลายเดือนก่อน +1

    Thank you!!

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

    Thanks for the video .. Info is very clear and crisp

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

    Thanks: nice way of presentation. Thorough and concise.

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

    Thanks you!

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

    So do you write reverse? Or some sort of video processing magic? I am trying to figure out if I want to make such videos for some of the kids I teach, how can I do it?

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

      I imagine all you need is a transparent board in between the camera and yourself, and you write normally, then in post-production, you flip the video horizontally such that it will appear you are left-handed when you are right-handed for example (as is the case in this video).

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

      Notice she writes with her left hand. Most likely, the video was horizontally flipped.

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

    Outstanding! Really loved this, great explanation :)

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

    thank you, it's really concise and easy to understand

  • @HandledToaster2
    @HandledToaster2 9 หลายเดือนก่อน +1

    "let's travel back in times to the days of monolith architecture"
    Aah, yes.. earlier this morning.

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

    Wow. Very easy to understand, incredible job.