AimdekTechnologies
366 views
15 slides
Jan 29, 2021
Slide 1 of 15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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...
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 each other, when you extends your application scale.
Size: 8.37 MB
Language: en
Added: Jan 29, 2021
Slides: 15 pages
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