SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
RabbitMQ: What’s New &
Changing after 10 Years of
Application messaging
What is RabbitMQ?
RabbitMQ is an open source message broker and queueing server that can be used to let
disparate applications share data via a common protocol, or to simply queue jobs for
processing by distributed workers.
Agenda
1.  Brief history of RabbitMQ
2.  Common use cases for RabbitMQ
3.  RabbitMQ in Microservices Architectures
4.  Roadmap
Agenda
1.  Brief history of RabbitMQ
2.  Common use cases for RabbitMQ
3.  RabbitMQ in Microservices Architectures
4.  Roadmap
AMQP spec and Erlang language are key to RabbitMQ’s DNA
RabbitMQ Was First Released 10 Years Ago
2004 AMQP
standard
defined
2006 First
version
RabbitMQ
2007 Rabbit
Technologies
founded
2010
Acquisition by
VMWare
2013 Becomes
part of Pivotal
Software
2014 First
release on
Cloud Foundry
2017 10th
Anniversary of
first OSS release
RabbitMQ is the most widely used & deployed open source message queue
10 Years of Serving Developers
Frequently searched for... Frequently visited...
Decoupling applications through messaging is a growing need
RabbitMQ Adoption Continues to Climb
Consistently
increasing
job market...
76% YOY increase in downloads
Established
user
community...
Agenda
1.  Brief history of RabbitMQ
2.  Common use cases for RabbitMQ
3.  RabbitMQ in Microservices Architectures
4.  Roadmap
Typical application messaging patterns deployed by developers
Common Use Cases for RabbitMQ
●  Decouple apps via async services
○  Use queues as buffers
○  Scale app components individually
○  Enable microservices - RMQ is
small/light enough
●  Routing and distributing
●  Load balancing
●  Cross language barriers using
AMQP standard protocol
Application messaging focused for developers
What Makes RabbitMQ Unique
●  Open standard protocol
●  Open source license
●  Language independent
●  Authentication (e.g. LDAP)
●  Authorisation
●  Massive client ecosystem
●  Get started quickly
●  Grow organically
●  Suited to cloud deployment
All major operating systems, clouds, and programming languages are supported
Common Ways to Consume RabbitMQ
More than 100
clients, integrations,
& plugins from the
RabbitMQ
community
Agenda
1.  Brief history of RabbitMQ
2.  Common use cases for RabbitMQ
3.  RabbitMQ in Microservices Architectures
4.  Roadmap
RabbitMQ Domain-Specific Messaging Fits Cloud-Native Approach
Decoupled Messaging Becomes MSA Requirement
Designed for easy adoption by
developers
●  For asynchronous enterprise
integration patterns.
●  When service buses are too heavy
weight.
●  Decouples related applications
Fits microservice architecture
needs
●  Highly-distributed nature eschews
centralized integration.
●  Integration and communication
channels must be decoupled.
●  Developers can choose the best
messaging
●  RabbitMQ ease of adoption shines for
many (but not all) patterns.
Message Brokers in Microservices Architecture
Example MSA Scenario Implemented with RabbitMQ
Agenda
1.  Brief history of RabbitMQ
2.  Common use cases for RabbitMQ
3.  RabbitMQ in Microservices Architectures
4.  Roadmap
2016 Review
Improvements in Internal Processes
●  Ongoing Staff investments
●  CI - Pivotal Tracker, Concourse
●  Erlang Common Test
●  EUnit
●  Wider distribution
○  GitHub, Bintray, Package Cloud
○  More ways to consume RMQ
●  Wider automated testing
○  Ubuntu, Debian, CentOS,
Fedora
○  More client libs for protocols
●  Client version decoupling
●  Ongoing community participation
Three main themes in vision
RabbitMQ Development Direction
●  Operability
○  Admin ease of use (non-developer)
○  Safety Policies
○  Security and compliance
●  Scalability
○  RabbitMQ as a service
○  Large clusters
○  Predictable behavior and failure modes
●  Expansion and support of programming languages and tools
○  Deeper into core languages and Spring
○  Quality support for community clients
Enablement and empowerment of administrators
Operability
In 3.5.x, 3.6
●  Lazy Queues
●  Tunable Flow Control
●  Event Exchange (devops)
In 3.7
●  New config format (non-Erlang)
●  New CLI tools (Elixir)
●  Clustering
○  Pluggable peer discovery
○  Easy restarts
●  Simplified/flexible logging
In 3.7 (continued)
●  Operator policies & limits
○  Connections, channels, queues
●  TLS/x509 Cert Trust Store
●  OAuth 2 and OpenID Connect
●  Proxy protocol support
●  Autocluster improvements
3.8 and beyond
●  Toxic message handling
●  Pure IPv6 support
●  Mixed version clusters (downtime)
Stability and performance in extreme environments
Scalability
In 3.5.x, 3.6
●  Faster Sync of mirrors - batched
●  Reduced RAM usage
●  LDAP connection pooling
●  Sharding
In 3.7
●  Mgmt Plugin refactor
○  Distributed
○  Parallelized
●  Increased automated testing (internal)
●  Long-running test environments (internal)
●  Refactor vs new feature balance weighting
3.8 and beyond
●  Message Store: write-ahead
●  StatsDB: disk storage
●  RAFT-based consensus for queue
mirrors
●  Reduce dependency on Erlang Mnesia
DB
Expansion and support of programming languages and tools
Client, protocol, and plugin ecosystem
In 3.5.x, 3.6, 3.7
●  WebSTOMP
●  WebMQTT
●  JMS Client
○  Donated by Pivotal
○  Integrated into RMQ core (JMS
Topic Exch)
●  Major Java client update
○  Logging and metrics
○  Spring - cross development
■  Reactor - NIO support
■  Spring Boot - client metrics
■  Spring AMQP - new config
options
●  Major .NET client update
○  .NET Core support
○  Async / await
●  New iOS and MacOS client
3.8 and beyond
●  AMQP 1.0 improvements
○  New AMQP 1.0 client
○  Cross-protocol Shovel
○  Cross-protocol Federation
●  MQTT improvements
Two avenues to obtain RabbitMQ from Pivotal
Commercial Support for RabbitMQ from Pivotal
Pivotal App Suite
●  Sold via processor core
equivalent
●  Includes option to use OSS or
Pivotal-branded versions
●  Pivotal Premier Support (24x7)
●  Full OSS support
●  Developer support also available
RabbitMQ for Pivotal Cloud
Foundry
●  Sold via service instance (cluster)
●  Provided with PCF Services Suite
●  Shared cluster today, dedicated instances
coming
●  Includes support to run outside PCF as well
is within PCF as an automated service
RabbitMQ: What’s New & Changing after 10 Years of Application Messaging?

Más contenido relacionado

Destacado

Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?
VMware Tanzu
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
VMware Tanzu
 

Destacado (9)

[Greach 2016] Down The RabbitMQ Hole
[Greach 2016] Down The RabbitMQ Hole[Greach 2016] Down The RabbitMQ Hole
[Greach 2016] Down The RabbitMQ Hole
 
Accelerating Time to Market
Accelerating Time to MarketAccelerating Time to Market
Accelerating Time to Market
 
RabbitMQ: Message queuing that works
RabbitMQ: Message queuing that worksRabbitMQ: Message queuing that works
RabbitMQ: Message queuing that works
 
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
 
12-Step Program for Scaling Web Applications on PostgreSQL
12-Step Program for Scaling Web Applications on PostgreSQL12-Step Program for Scaling Web Applications on PostgreSQL
12-Step Program for Scaling Web Applications on PostgreSQL
 
Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
 
Microservices e RabbitMQ
Microservices e RabbitMQMicroservices e RabbitMQ
Microservices e RabbitMQ
 

Más de VMware Tanzu

Más de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

RabbitMQ: What’s New & Changing after 10 Years of Application Messaging?

  • 1. RabbitMQ: What’s New & Changing after 10 Years of Application messaging
  • 2. What is RabbitMQ? RabbitMQ is an open source message broker and queueing server that can be used to let disparate applications share data via a common protocol, or to simply queue jobs for processing by distributed workers.
  • 3. Agenda 1.  Brief history of RabbitMQ 2.  Common use cases for RabbitMQ 3.  RabbitMQ in Microservices Architectures 4.  Roadmap
  • 4. Agenda 1.  Brief history of RabbitMQ 2.  Common use cases for RabbitMQ 3.  RabbitMQ in Microservices Architectures 4.  Roadmap
  • 5. AMQP spec and Erlang language are key to RabbitMQ’s DNA RabbitMQ Was First Released 10 Years Ago 2004 AMQP standard defined 2006 First version RabbitMQ 2007 Rabbit Technologies founded 2010 Acquisition by VMWare 2013 Becomes part of Pivotal Software 2014 First release on Cloud Foundry 2017 10th Anniversary of first OSS release
  • 6. RabbitMQ is the most widely used & deployed open source message queue 10 Years of Serving Developers Frequently searched for... Frequently visited...
  • 7. Decoupling applications through messaging is a growing need RabbitMQ Adoption Continues to Climb Consistently increasing job market... 76% YOY increase in downloads Established user community...
  • 8. Agenda 1.  Brief history of RabbitMQ 2.  Common use cases for RabbitMQ 3.  RabbitMQ in Microservices Architectures 4.  Roadmap
  • 9. Typical application messaging patterns deployed by developers Common Use Cases for RabbitMQ ●  Decouple apps via async services ○  Use queues as buffers ○  Scale app components individually ○  Enable microservices - RMQ is small/light enough ●  Routing and distributing ●  Load balancing ●  Cross language barriers using AMQP standard protocol
  • 10. Application messaging focused for developers What Makes RabbitMQ Unique ●  Open standard protocol ●  Open source license ●  Language independent ●  Authentication (e.g. LDAP) ●  Authorisation ●  Massive client ecosystem ●  Get started quickly ●  Grow organically ●  Suited to cloud deployment
  • 11. All major operating systems, clouds, and programming languages are supported Common Ways to Consume RabbitMQ More than 100 clients, integrations, & plugins from the RabbitMQ community
  • 12. Agenda 1.  Brief history of RabbitMQ 2.  Common use cases for RabbitMQ 3.  RabbitMQ in Microservices Architectures 4.  Roadmap
  • 13. RabbitMQ Domain-Specific Messaging Fits Cloud-Native Approach Decoupled Messaging Becomes MSA Requirement Designed for easy adoption by developers ●  For asynchronous enterprise integration patterns. ●  When service buses are too heavy weight. ●  Decouples related applications Fits microservice architecture needs ●  Highly-distributed nature eschews centralized integration. ●  Integration and communication channels must be decoupled. ●  Developers can choose the best messaging ●  RabbitMQ ease of adoption shines for many (but not all) patterns.
  • 14. Message Brokers in Microservices Architecture
  • 15. Example MSA Scenario Implemented with RabbitMQ
  • 16. Agenda 1.  Brief history of RabbitMQ 2.  Common use cases for RabbitMQ 3.  RabbitMQ in Microservices Architectures 4.  Roadmap
  • 17. 2016 Review Improvements in Internal Processes ●  Ongoing Staff investments ●  CI - Pivotal Tracker, Concourse ●  Erlang Common Test ●  EUnit ●  Wider distribution ○  GitHub, Bintray, Package Cloud ○  More ways to consume RMQ ●  Wider automated testing ○  Ubuntu, Debian, CentOS, Fedora ○  More client libs for protocols ●  Client version decoupling ●  Ongoing community participation
  • 18. Three main themes in vision RabbitMQ Development Direction ●  Operability ○  Admin ease of use (non-developer) ○  Safety Policies ○  Security and compliance ●  Scalability ○  RabbitMQ as a service ○  Large clusters ○  Predictable behavior and failure modes ●  Expansion and support of programming languages and tools ○  Deeper into core languages and Spring ○  Quality support for community clients
  • 19. Enablement and empowerment of administrators Operability In 3.5.x, 3.6 ●  Lazy Queues ●  Tunable Flow Control ●  Event Exchange (devops) In 3.7 ●  New config format (non-Erlang) ●  New CLI tools (Elixir) ●  Clustering ○  Pluggable peer discovery ○  Easy restarts ●  Simplified/flexible logging In 3.7 (continued) ●  Operator policies & limits ○  Connections, channels, queues ●  TLS/x509 Cert Trust Store ●  OAuth 2 and OpenID Connect ●  Proxy protocol support ●  Autocluster improvements 3.8 and beyond ●  Toxic message handling ●  Pure IPv6 support ●  Mixed version clusters (downtime)
  • 20. Stability and performance in extreme environments Scalability In 3.5.x, 3.6 ●  Faster Sync of mirrors - batched ●  Reduced RAM usage ●  LDAP connection pooling ●  Sharding In 3.7 ●  Mgmt Plugin refactor ○  Distributed ○  Parallelized ●  Increased automated testing (internal) ●  Long-running test environments (internal) ●  Refactor vs new feature balance weighting 3.8 and beyond ●  Message Store: write-ahead ●  StatsDB: disk storage ●  RAFT-based consensus for queue mirrors ●  Reduce dependency on Erlang Mnesia DB
  • 21. Expansion and support of programming languages and tools Client, protocol, and plugin ecosystem In 3.5.x, 3.6, 3.7 ●  WebSTOMP ●  WebMQTT ●  JMS Client ○  Donated by Pivotal ○  Integrated into RMQ core (JMS Topic Exch) ●  Major Java client update ○  Logging and metrics ○  Spring - cross development ■  Reactor - NIO support ■  Spring Boot - client metrics ■  Spring AMQP - new config options ●  Major .NET client update ○  .NET Core support ○  Async / await ●  New iOS and MacOS client 3.8 and beyond ●  AMQP 1.0 improvements ○  New AMQP 1.0 client ○  Cross-protocol Shovel ○  Cross-protocol Federation ●  MQTT improvements
  • 22. Two avenues to obtain RabbitMQ from Pivotal Commercial Support for RabbitMQ from Pivotal Pivotal App Suite ●  Sold via processor core equivalent ●  Includes option to use OSS or Pivotal-branded versions ●  Pivotal Premier Support (24x7) ●  Full OSS support ●  Developer support also available RabbitMQ for Pivotal Cloud Foundry ●  Sold via service instance (cluster) ●  Provided with PCF Services Suite ●  Shared cluster today, dedicated instances coming ●  Includes support to run outside PCF as well is within PCF as an automated service