RabbitMQMessaging that just works
What is RabbitMQ?•   Robust messaging for applications•   Easy to use•   Runs on all major operating systems•   Supports a...
What is RabbitMQ?It is a messaging broker - an intermediary for   messaging.It gives•   your applications a common platfor...
What can RabbitMQ do for you?•   Messaging enables software applications to    connect and scale•   Applications can conne...
Feature Highlights•   Reliability•   Flexible Routing•   Clustering•   Federation•   Highly Available Queues•   Many Clien...
Reliability•   persistence•   delivery acknowledgements•   publisher confirms•   high availability
Flexible Routing•   direct•   fanout•   topic•   complex routing
Clustering & Federation•   Clustering - Several RabbitMQ servers on a    local network can be clustered together,    formi...
Highly Available Queues /Many Clients•   Highly Available Queues - Queues can be    mirrored across several machines in a ...
Management UI / Tracing•   Management UI - Allows to monitor and    control every aspect of the message broker•   Tracing ...
RabbitMQ Use cases*•   Publish / Subscribe Messaging•   Reliable Delivery•   Disaster Recovery and Replication•   Scaling ...
RabbitMQ Use cases•   Cloud Computing: Management,    Provisioning, Scaling and On-Demand    Processing•   Security and Mu...
Publish / Subscribe Messaging•   This is a very common pattern•   Uses RabbitMQs AMQP direct exchange•   Used for financia...
Thank youFor your attention                     by Karlen Kishmiryan (Sourcio CJSC)
Upcoming SlideShare
Loading in...5
×

Rabbit mq

2,338

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,338
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Rabbit mq"

  1. 1. RabbitMQMessaging that just works
  2. 2. What is RabbitMQ?• Robust messaging for applications• Easy to use• Runs on all major operating systems• Supports a huge number of developer platforms• Open source and commercially supported
  3. 3. What is RabbitMQ?It is a messaging broker - an intermediary for messaging.It gives• your applications a common platform to send and receive messages• your messages a safe place to live until received
  4. 4. What can RabbitMQ do for you?• Messaging enables software applications to connect and scale• Applications can connect to each other, as components of a larger application, or to uses devices and data• Messaging is asynchronous, decoupling applications by separating sending and receiving data
  5. 5. Feature Highlights• Reliability• Flexible Routing• Clustering• Federation• Highly Available Queues• Many Clients• Managements UI• Tracing
  6. 6. Reliability• persistence• delivery acknowledgements• publisher confirms• high availability
  7. 7. Flexible Routing• direct• fanout• topic• complex routing
  8. 8. Clustering & Federation• Clustering - Several RabbitMQ servers on a local network can be clustered together, forming a single logical broker.• Federation - For servers that need to be more loosely and unreliably connected than clustering allows.
  9. 9. Highly Available Queues /Many Clients• Highly Available Queues - Queues can be mirrored across several machines in a cluster, ensuring that even in the event of hardware failure your messages are safe.• Many Clients - There are RabbitMQ clients for almost any language you can think of.
  10. 10. Management UI / Tracing• Management UI - Allows to monitor and control every aspect of the message broker• Tracing - If the messaging system is misbehaving, RabbitMQ offers tracing support to let you find out whats going on.
  11. 11. RabbitMQ Use cases*• Publish / Subscribe Messaging• Reliable Delivery• Disaster Recovery and Replication• Scaling Applications, Work Offloading and Batch Processing• Real Time Data in the Browser
  12. 12. RabbitMQ Use cases• Cloud Computing: Management, Provisioning, Scaling and On-Demand Processing• Security and Multisite VPN Solutions• The Real Time Web and Content Streaming• Other Protocols: XMPP, STOMP, File Transfer• Mobile Phones and GPS• International Data Delivery Network
  13. 13. Publish / Subscribe Messaging• This is a very common pattern• Uses RabbitMQs AMQP direct exchange• Used for financial services data integration• Also used for adding o event management o group chat o "twitter like" capability to their applications, instead of dealing with market data
  14. 14. Thank youFor your attention by Karlen Kishmiryan (Sourcio CJSC)
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×