What is RabbitMQ ?

AimdekTechnologies 366 views 15 slides Jan 29, 2021
Slide 1
Slide 1 of 15
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15

About This Presentation

Let's learn about :
What is RabbitMQ ?
Why RabbitMQ ?
RabbitMQ vs Kafka ? Which one is suitable for your purpose.
Advantages of RabbitMQ
Support By RabbitMQ

RabbitMQ is one part of Message Broker that implemented Advance Message Queue Protocol (AMQP), that help your application to communicate e...


Slide Content

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 D elivery 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:   [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