SlideShare a Scribd company logo
4
Most read
5
Most read
14
Most read
RabbitMQ
By: Prit Pambhar
WWW.AIMDEK.COM
Agenda
• What is RabbitMQ ?
• Why RabbitMQ ?
• RabbitMQ vs Kafka ? Which one is suitable for your purpose.
• Advantages of RabbitMQ
• Support By RabbitMQ
What is RabbitMQ ?
What is RabbitMQ ?
RabbitMQ is one part of Message Broker that implemented Advance Message
Queue Protocol (AMQP), that help your application to communicate each other,
when you extends your application scale.
RabbitMQ also called as middleware build using Erlang, due it can be both micro-
services and an app. RabbitMQ support multiple protocols, here is the protocol that
RabbitMQ support: AMQP, HTTP, STOMP, MQTT.
Microservice
Origin
Message
Sender
Publish
RabbitMQ
(Server/Container)
Queue A
Queue B
Subscribe
Subscribe
MicroService A
Event Bus
API
MicroService B
Event Bus
API
Event Bus
API
Message
Receivers
Why RabbitMQ ?
Why RabbitMQ ?
Decouple: What means by decoupling is separate the core components of the
application. This is what any application that implement microservices wanted.
Because their application will be maintainable and improve its quality of Single
Responsibility Principle.
Flexibility: Because the application has been decoupled, so the application will be
flexible enough for being develop to the next phase. But no only that flexible,
because if you are using RabbitMQ, you will be able to connect 2 different
apps/service that written by different app, these application will talk to each other
by the help of a “translator” which is MOM.
RabbitMQ vs Kafka
RabbitMQ vs Kafka
Advantages of RabbitMQ
Advantages of RabbitMQ
â—Ź Reliability
â—‹ Delivery acknowledgements, publisher confirms, and high availability.
â—Ź Clustering
â—‹ Several servers on a local network can be clustered together.
â—Ź Federation
â—‹ For servers that need to be more loosely and unreliably connected than
clustering allows, RabbitMQ offers a federation model.
â—Ź Highly Available Queue
â—‹ Queues can be mirrored across several machines in a cluster, ensuring that even
in the event of hardware failure your messages are safe.
â—Ź Multi-Protocol
â—‹ RabbitMQ supports messaging over a variety of messaging protocols.
â—Ź Many Clients
â—‹ There are RabbitMQ clients for almost any language you can think of.
Continue ...
And Also...
• Commercial Support
• Management UI
• Tracing (Using dashboard can trace support)
• Plugin System (Extend core broker functionality in a variety of ways)
• Flexible Routing
• Commercial support, training and consulting are available from Pivotal.
• Large Community
Support by RabbitMQ
Support By RabbitMQ.
Python
Objective-C
Elixir
Go
JavaScript
Java PHP
Ruby C#
Swift Spring AMQP
www.aimdek.com
AIMDek Technologies Pvt. Ltd.
+91 78747 88766 | +1 844-744-4423
Sales: sales@aimdek.com
General: hello@aimdek.com
AIMDek Technologies Inc.
+1 647-243-6116
Sales: sales@aimdek.com
General: hello@aimdek.com
AIMDek Technologies Inc.
+1 647-243-6116
Sales: sales@aimdek.com
General: hello@aimdek.com
www.aimdek.com www.aimdek.com
Canada India USA

More Related Content

What's hot (20)

PPT
IBM Websphere MQ Basic
PRASAD BHATKAR
 
PPTX
IBM MQ Overview (IBM Message Queue)
Juarez Junior
 
PDF
Filas e mensageria com RabbitMQ
Daniel Archer Marques Cramer
 
PDF
Apache ActiveMQ
Srushti Patel
 
PDF
Messaging Standards and Systems - AMQP & RabbitMQ
All Things Open
 
PPT
Distributed System-Multicast & Indirect communication
MNM Jain Engineering College
 
PPT
IBM MQ Online Tutorials
BigClasses.com
 
PPTX
IAB-5039 : MQTT: A Protocol for the Internet of Things (InterConnect 2015)
PeterNiblett
 
PPTX
OpenID Connect: An Overview
Pat Patterson
 
PDF
Fault tolerant and scalable ibm mq
David Ware
 
PDF
Api Gateway
KhaqanAshraf
 
PDF
Rapport Sockets en Java
Soukaina Boujadi
 
PPT
IBM WebSphere MQ Introduction
ejlp12
 
PDF
An Introduction to the Message Queuing Technology & IBM WebSphere MQ
Ravi Yogesh
 
PPTX
Introduction to Kubernetes
rajdeep
 
PPTX
AMQP
Karlen Kishmiryan
 
PDF
MQTT - MQ Telemetry Transport for Message Queueing
Peter R. Egli
 
PPTX
IBM Web Shpere MQ ppt
Parth Shah
 
PPTX
Deploying and managing IBM MQ in the Cloud
Robert Parker
 
PDF
Mqtt overview (iot)
David Fowler
 
IBM Websphere MQ Basic
PRASAD BHATKAR
 
IBM MQ Overview (IBM Message Queue)
Juarez Junior
 
Filas e mensageria com RabbitMQ
Daniel Archer Marques Cramer
 
Apache ActiveMQ
Srushti Patel
 
Messaging Standards and Systems - AMQP & RabbitMQ
All Things Open
 
Distributed System-Multicast & Indirect communication
MNM Jain Engineering College
 
IBM MQ Online Tutorials
BigClasses.com
 
IAB-5039 : MQTT: A Protocol for the Internet of Things (InterConnect 2015)
PeterNiblett
 
OpenID Connect: An Overview
Pat Patterson
 
Fault tolerant and scalable ibm mq
David Ware
 
Api Gateway
KhaqanAshraf
 
Rapport Sockets en Java
Soukaina Boujadi
 
IBM WebSphere MQ Introduction
ejlp12
 
An Introduction to the Message Queuing Technology & IBM WebSphere MQ
Ravi Yogesh
 
Introduction to Kubernetes
rajdeep
 
MQTT - MQ Telemetry Transport for Message Queueing
Peter R. Egli
 
IBM Web Shpere MQ ppt
Parth Shah
 
Deploying and managing IBM MQ in the Cloud
Robert Parker
 
Mqtt overview (iot)
David Fowler
 

Similar to What is RabbitMQ ? (20)

PPTX
RabbitMQ.pptx
FrancisSoria4
 
PPTX
The RabbitMQ Message Broker
Martin Toshev
 
PPTX
RabbitMQ and AMQP with .net client library
Mohammed Shaban
 
PDF
Messaging Standards and Systems - AMQP & RabbitMQ
POSSCON
 
PDF
quickguide-einnovator-3-rabbitmq
jorgesimao71
 
PPTX
Rq
Chetan Dev
 
PDF
RabbitMQ
Lenz Gschwendtner
 
PPTX
Spring RabbitMQ
Martin Toshev
 
PDF
Down the RabbitMQ Hole
BizTalk360
 
PDF
Alvaro Videla, Building a Distributed Data Ingestion System with RabbitMQ
Tanya Denisyuk
 
PPTX
Rabbit MQ
Tran Thanh Thi
 
PPTX
Scaling application with RabbitMQ
Nahidul Kibria
 
PPT
Easy enterprise application integration with RabbitMQ and AMQP
Rabbit MQ
 
PDF
Message Queues a basic overview
Geshan Manandhar
 
PPTX
RabbitMQ interview Questions and Answers
jeetendra mandal
 
PDF
Practical Message Queuing Using RabbitMQ (PHPem, 3rd July 2014)
James Titcumb
 
PDF
RabbitMQ Status Quo Critical Review
Olaf Reitmaier Veracierta
 
PDF
[@NaukriEngineering] Messaging Queues
Naukri.com
 
PDF
Enterprise Messaging with RabbitMQ.pdf
Ortus Solutions, Corp
 
PPTX
RabbitMQ and AMQP Model
Rajitha Gunawardhane
 
RabbitMQ.pptx
FrancisSoria4
 
The RabbitMQ Message Broker
Martin Toshev
 
RabbitMQ and AMQP with .net client library
Mohammed Shaban
 
Messaging Standards and Systems - AMQP & RabbitMQ
POSSCON
 
quickguide-einnovator-3-rabbitmq
jorgesimao71
 
RabbitMQ
Lenz Gschwendtner
 
Spring RabbitMQ
Martin Toshev
 
Down the RabbitMQ Hole
BizTalk360
 
Alvaro Videla, Building a Distributed Data Ingestion System with RabbitMQ
Tanya Denisyuk
 
Rabbit MQ
Tran Thanh Thi
 
Scaling application with RabbitMQ
Nahidul Kibria
 
Easy enterprise application integration with RabbitMQ and AMQP
Rabbit MQ
 
Message Queues a basic overview
Geshan Manandhar
 
RabbitMQ interview Questions and Answers
jeetendra mandal
 
Practical Message Queuing Using RabbitMQ (PHPem, 3rd July 2014)
James Titcumb
 
RabbitMQ Status Quo Critical Review
Olaf Reitmaier Veracierta
 
[@NaukriEngineering] Messaging Queues
Naukri.com
 
Enterprise Messaging with RabbitMQ.pdf
Ortus Solutions, Corp
 
RabbitMQ and AMQP Model
Rajitha Gunawardhane
 
Ad

More from AIMDek Technologies (20)

PDF
Unveiling Salesforce EinsteinGPT
AIMDek Technologies
 
PDF
Medical-Devices
AIMDek Technologies
 
PDF
Patient Centric Innovations
AIMDek Technologies
 
PPTX
Einstein Bots
AIMDek Technologies
 
PPTX
Introduction to Einstein Bots
AIMDek Technologies
 
PPTX
Design REST APIs using RAML
AIMDek Technologies
 
PPTX
Gamification in UX
AIMDek Technologies
 
PPTX
Testing with cucumber testing framework
AIMDek Technologies
 
PPTX
Introduction to Blockchain
AIMDek Technologies
 
PPTX
AWS Summit : Digital Transformation and Innovation with Cloud
AIMDek Technologies
 
PPTX
Concepts of business intelligence
AIMDek Technologies
 
PPTX
Introduction to Apache Kafka
AIMDek Technologies
 
PPTX
Microsoft: Multi-tenant SaaS with Azure
AIMDek Technologies
 
PPTX
What is Serverless Computing?
AIMDek Technologies
 
PPTX
Introduction to Artificial Intelligence and Machine Learning with Python
AIMDek Technologies
 
PPTX
Leveraging smart technologies to transform the new challenging healthcare ind...
AIMDek Technologies
 
PPTX
Enabling intelligence for cr ms _ salesforce einstein
AIMDek Technologies
 
PPTX
Liferay for Healthcare IT Solutions
AIMDek Technologies
 
PPTX
Best practices for implementing CI/CD on Salesforce
AIMDek Technologies
 
PPTX
Kotlin- Programming Language For Modern Multi-Platform Applications
AIMDek Technologies
 
Unveiling Salesforce EinsteinGPT
AIMDek Technologies
 
Medical-Devices
AIMDek Technologies
 
Patient Centric Innovations
AIMDek Technologies
 
Einstein Bots
AIMDek Technologies
 
Introduction to Einstein Bots
AIMDek Technologies
 
Design REST APIs using RAML
AIMDek Technologies
 
Gamification in UX
AIMDek Technologies
 
Testing with cucumber testing framework
AIMDek Technologies
 
Introduction to Blockchain
AIMDek Technologies
 
AWS Summit : Digital Transformation and Innovation with Cloud
AIMDek Technologies
 
Concepts of business intelligence
AIMDek Technologies
 
Introduction to Apache Kafka
AIMDek Technologies
 
Microsoft: Multi-tenant SaaS with Azure
AIMDek Technologies
 
What is Serverless Computing?
AIMDek Technologies
 
Introduction to Artificial Intelligence and Machine Learning with Python
AIMDek Technologies
 
Leveraging smart technologies to transform the new challenging healthcare ind...
AIMDek Technologies
 
Enabling intelligence for cr ms _ salesforce einstein
AIMDek Technologies
 
Liferay for Healthcare IT Solutions
AIMDek Technologies
 
Best practices for implementing CI/CD on Salesforce
AIMDek Technologies
 
Kotlin- Programming Language For Modern Multi-Platform Applications
AIMDek Technologies
 
Ad

Recently uploaded (20)

PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 

What is RabbitMQ ?

  • 2. Agenda • What is RabbitMQ ? • Why RabbitMQ ? • RabbitMQ vs Kafka ? Which one is suitable for your purpose. • Advantages of RabbitMQ • Support By RabbitMQ
  • 4. What is RabbitMQ ? RabbitMQ is one part of Message Broker that implemented Advance Message Queue Protocol (AMQP), that help your application to communicate each other, when you extends your application scale. RabbitMQ also called as middleware build using Erlang, due it can be both micro- services and an app. RabbitMQ support multiple protocols, here is the protocol that RabbitMQ support: AMQP, HTTP, STOMP, MQTT.
  • 5. Microservice Origin Message Sender Publish RabbitMQ (Server/Container) Queue A Queue B Subscribe Subscribe MicroService A Event Bus API MicroService B Event Bus API Event Bus API Message Receivers
  • 7. Why RabbitMQ ? Decouple: What means by decoupling is separate the core components of the application. This is what any application that implement microservices wanted. Because their application will be maintainable and improve its quality of Single Responsibility Principle. Flexibility: Because the application has been decoupled, so the application will be flexible enough for being develop to the next phase. But no only that flexible, because if you are using RabbitMQ, you will be able to connect 2 different apps/service that written by different app, these application will talk to each other by the help of a “translator” which is MOM.
  • 11. Advantages of RabbitMQ â—Ź Reliability â—‹ Delivery acknowledgements, publisher confirms, and high availability. â—Ź Clustering â—‹ Several servers on a local network can be clustered together. â—Ź Federation â—‹ For servers that need to be more loosely and unreliably connected than clustering allows, RabbitMQ offers a federation model. â—Ź Highly Available Queue â—‹ Queues can be mirrored across several machines in a cluster, ensuring that even in the event of hardware failure your messages are safe. â—Ź Multi-Protocol â—‹ RabbitMQ supports messaging over a variety of messaging protocols. â—Ź Many Clients â—‹ There are RabbitMQ clients for almost any language you can think of.
  • 12. Continue ... And Also... • Commercial Support • Management UI • Tracing (Using dashboard can trace support) • Plugin System (Extend core broker functionality in a variety of ways) • Flexible Routing • Commercial support, training and consulting are available from Pivotal. • Large Community
  • 15. www.aimdek.com AIMDek Technologies Pvt. Ltd. +91 78747 88766 | +1 844-744-4423 Sales: [email protected] General: [email protected] AIMDek Technologies Inc. +1 647-243-6116 Sales: [email protected] General: [email protected] AIMDek Technologies Inc. +1 647-243-6116 Sales: [email protected] General: [email protected] www.aimdek.com www.aimdek.com Canada India USA