What is RabbitMQ?

Sdílet
Vložit
  • čas přidán 9. 11. 2020
  • Learn more about Message Brokers → ibm.biz/message-brokers-guide
    Check out IBM Messages for RabbitMQ → ibm.biz/ibm-messages-for-rabbitmq
    Check out IBM MQ → ibm.biz/prod-ibm-mq
    Check out IBM Cloud Pak for Integration → ibm.biz/try-cloud-pak-for-inte...
    What is Rabbit MQ? And what makes it one of the most popular message brokers out there?
    In this lightboard video, Whitney Lee with IBM Cloud, answers these questions and much more as she visually shows the flexibility RabbitMQ provides enterprises as the move their messages through a system as well as the benefits of it being cloud friendly.
    ► Earn a badge with FREE interactive Kubernetes labs → ibm.biz/k8s-interactive-hands-...
    Get started on IBM Cloud at no cost → ibm.biz/try-ibm-cloud-for-free
    Subscribe to see more videos like this in the future → ibm.biz/subscribe-now
    #RabbitMQ #MessageBroker #IBMCloud
  • Věda a technologie

Komentáře • 212

  • @soojinoncloud
    @soojinoncloud Před 3 lety +255

    IBM's transparent chalkboard lecture are always the best.

    • @Suraj-tz3oq
      @Suraj-tz3oq Před 2 lety +5

      she really is writing mirrored letters? 😶

    •  Před 2 lety

      She is right handed btw 🤷

    • @SkyAperture
      @SkyAperture Před 2 lety

      @@Suraj-tz3oq thats insane

    • @c0deventures
      @c0deventures Před 2 lety +5

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

    • @aadityakiran_s
      @aadityakiran_s Před rokem

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

  • @Aravindagp
    @Aravindagp Před 10 měsíci +42

    **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.

  • @nkosanam1583
    @nkosanam1583 Před 3 lety +18

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

  • @RobertFletcherOBE
    @RobertFletcherOBE Před 3 lety +61

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

  • @manueljordan317
    @manueljordan317 Před 3 lety +10

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

  • @mona.supremacy
    @mona.supremacy Před 3 lety +26

    Haha, I was going to bed planning to check this out the next morning ... and here I am watching your new video. Thank you, IBM team for the another video which is both on point and on time.

  • @victorsantana8005
    @victorsantana8005 Před 2 lety

    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.

  • @indiclock1577
    @indiclock1577 Před 2 lety +6

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

  • @sumithsps007
    @sumithsps007 Před rokem

    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

  • @glowiever
    @glowiever Před 3 lety +8

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

  • @promisepreston
    @promisepreston Před 3 lety +10

    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  Před 3 lety +4

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

  • @DodaGarcia
    @DodaGarcia Před 3 lety +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

  • @merrillkoshythomas1520
    @merrillkoshythomas1520 Před 2 lety +1

    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!

  • @TheSatyam182
    @TheSatyam182 Před 3 lety

    One of the best explanations about RabbitMQ ever!

  • @tfk3160
    @tfk3160 Před 2 lety +22

    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.

  • @patrickmotaung5866
    @patrickmotaung5866 Před 6 měsíci +1

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

  • @adebiyial
    @adebiyial Před 3 lety +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)?

  • @leathalee2256
    @leathalee2256 Před 3 lety +5

    Whitney makes it sound so easy.

  • @dennisperiquet190
    @dennisperiquet190 Před 3 lety +1

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

  • @jeromeeusebius
    @jeromeeusebius Před 2 lety

    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.

  • @sugandhkm
    @sugandhkm Před 3 lety

    Very good overview and precise to the point explanation! I really like all IBM cloud videos. Great for learning and to get started!

  • @brianfandy
    @brianfandy Před 2 lety

    my favorite channel. always come here to learning new stuff

  • @RohitKumar-kb8pz
    @RohitKumar-kb8pz Před 3 lety

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

  • @ubaidullah7621
    @ubaidullah7621 Před rokem

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

  • @sinify6676
    @sinify6676 Před 2 lety +1

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

    • @IBMTechnology
      @IBMTechnology  Před 2 lety

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

  • @parvejsolkar123
    @parvejsolkar123 Před rokem

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

  • @jochenblock7802
    @jochenblock7802 Před 3 lety +1

    Thanks for this fantastic explanation of RabbitMQ!

  • @vittoriomorellini1939

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

  • @nimasarayan4531
    @nimasarayan4531 Před 3 lety +2

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

  • @techcityideas
    @techcityideas Před rokem

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

  • @Thegillmor2010
    @Thegillmor2010 Před rokem +2

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

  • @rajatagarwal60
    @rajatagarwal60 Před 3 měsíci

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

  • @cheryl3217
    @cheryl3217 Před rokem

    Thank you for the very clear and concise introduction!

  • @abolfazlsaravani2214
    @abolfazlsaravani2214 Před rokem

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

  • @aniljangraindia
    @aniljangraindia Před 2 lety

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

  • @MrEdinaldolaroque
    @MrEdinaldolaroque Před rokem

    Excellent overview! Thank you, Whitney.

  • @create_space812
    @create_space812 Před rokem

    very useful info within 10min. thank you!

  • @johnmorsley
    @johnmorsley Před 2 lety

    Outstanding! Really loved this, great explanation :)

  • @sokham4523
    @sokham4523 Před rokem

    a valuable 10 mins video. thanks for sharing

  • @d4lep0ro
    @d4lep0ro Před 3 lety

    Wow. Very easy to understand, incredible job.

  • @jivangilad
    @jivangilad Před 2 lety

    Good explanation with positive vibes that cached me. Thanks

  • @craigleppan7164
    @craigleppan7164 Před 2 lety

    Thanks: nice way of presentation. Thorough and concise.

  • @ecommercetechbuild1354

    Excellent explanation. Really precise and concise.

  • @stefangabor5985
    @stefangabor5985 Před 2 lety +2

    Crystal Clear. Thank you.

  • @alexhughes2653
    @alexhughes2653 Před rokem

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

  • @Anbu_Sampath
    @Anbu_Sampath Před rokem

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

  • @haraldsvendsen4758
    @haraldsvendsen4758 Před 9 měsíci

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

  • @marcopetaccia88
    @marcopetaccia88 Před 2 lety

    Super clear explanation! Thanks!!

  • @RedRobin84
    @RedRobin84 Před 3 lety

    Thanks for clear and understandable explanation!

  • @ahmadooof
    @ahmadooof Před 2 lety

    Finally good and full explanation

  • @adonsav
    @adonsav Před 11 měsíci

    Thanks a lot! Very helpful video 👌

  • @kamaleshpramanik7645
    @kamaleshpramanik7645 Před 2 lety

    Excellent overview Madam. Thank you very much.

  • @AyCRanime
    @AyCRanime Před rokem

    Very concise tutorial, thank you.

  • @krods
    @krods Před rokem

    perfect explanation! thanks for creating this!

  • @andrepalacios173
    @andrepalacios173 Před 2 lety +1

    Great explanation!

  • @gurjassingh364
    @gurjassingh364 Před 3 lety

    that's really amazing information.. so clearly explained..

  • @AnaAmOon
    @AnaAmOon Před 2 lety +1

    Good explanation. Thank you!

  • @virackbotjr666
    @virackbotjr666 Před rokem

    This such an amazing explanation. Thanks

  • @hawaijarmayengbam4451
    @hawaijarmayengbam4451 Před 3 lety

    This is awe....some!!! Love it! Thank you!

  • @jonpopeadventures
    @jonpopeadventures Před 2 lety

    Execllent overview, thank you!

  • @theneologic474
    @theneologic474 Před 2 lety

    Amazing explanation, thank you!!

  • @kevinmouen4085
    @kevinmouen4085 Před 3 lety

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

  • @GauravJain108
    @GauravJain108 Před 3 lety

    Just loving your videos! :)

  • @bushranikhat2326
    @bushranikhat2326 Před 3 lety

    Very well explained,thanks a lot.

  • @jojojawjaw
    @jojojawjaw Před 3 lety +1

    Amazing tutorial!

  • @schcharles
    @schcharles Před 3 lety

    Amazing work. Thank you!

  • @hitarthpanchal1479
    @hitarthpanchal1479 Před 3 lety +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?

  • @AykutKlc
    @AykutKlc Před 3 lety +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  Před 3 lety +4

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

  • @tygg1993
    @tygg1993 Před 2 lety

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

  • @monoto8272
    @monoto8272 Před 2 lety

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

  • @ZahidHussain-zu9bb
    @ZahidHussain-zu9bb Před rokem

    love this lecture...

  • @mehfoozulhaq498
    @mehfoozulhaq498 Před 3 lety

    very well explained. thank you

  • @abdurrehman-bx1yo
    @abdurrehman-bx1yo Před rokem

    Very good explanation

  • @Deepz007
    @Deepz007 Před měsícem

    Awesome overview.

  • @santhoshreddy2571
    @santhoshreddy2571 Před 2 lety

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

    • @IBMTechnology
      @IBMTechnology  Před 2 lety

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

  • @boronxxx
    @boronxxx Před rokem

    nicely explained!

  • @Momo-qk3wi
    @Momo-qk3wi Před 3 lety

    Brilliant stuff team. So on point

  • @snakehipster8792
    @snakehipster8792 Před 3 lety

    Good explanation! Could we have an "What is IBM MQ?" next?

  • @tysonliu2833
    @tysonliu2833 Před 3 lety

    very clearly explained!

  • @sniederm
    @sniederm Před 2 lety

    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!

  • @MaxMalm
    @MaxMalm Před 3 lety

    Great video, thank you!

  • @azizbekeshonaliyev8599

    Thank you for such great video

  • @BastianKhalil
    @BastianKhalil Před 4 měsíci

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

  • @raviteja2207
    @raviteja2207 Před 3 lety

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

  • @shubhamdandekar20
    @shubhamdandekar20 Před 3 lety

    Nicely explained.

  • @Klonzo33
    @Klonzo33 Před měsícem

    Awesome job

  • @mlkvdev
    @mlkvdev Před rokem

    great overview

  • @mithinkumar570
    @mithinkumar570 Před 2 lety

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

  • @gioac96
    @gioac96 Před 2 lety

    Amazing content. Keep it up!

  • @dennisasamoah2213
    @dennisasamoah2213 Před 2 lety

    This is really great

  • @joel9909
    @joel9909 Před 2 lety

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

  • @hosseinkhirabadi1933
    @hosseinkhirabadi1933 Před rokem

    This is really good

  • @anon77_65
    @anon77_65 Před 2 lety

    Fantastic explanation, even for a non-programmer like myself

    • @IBMTechnology
      @IBMTechnology  Před 2 lety

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

  • @sandeepkosta5750
    @sandeepkosta5750 Před 2 lety +1

    Well explained

  • @BeOriiGiinaL
    @BeOriiGiinaL Před 2 lety

    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?

  • @shashidhar5091
    @shashidhar5091 Před 2 lety

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

  • @park2348190
    @park2348190 Před 3 měsíci

    Thank you!!

  • @shamsagel
    @shamsagel Před 2 lety

    you are awesome lee :)

  • @yenymergel4849
    @yenymergel4849 Před 2 lety

    Thanks you!

  • @gthaka
    @gthaka Před rokem

    This is Great 💯