- AMQP protocol
- The simplicity to set up a cluster
- All patterns available (Topic, Routing, RPC, etc.)
- Enables you to provide a response to most problems encountered
Software architect & back-end engineer at a tech services company
You can redirect asynchronous tasks outside of the frontal web servers.
What is most valuable?
How has it helped my organization?
I introduced RabbitMQ to my company to bring about more scalability and redirect asynchronous tasks outside of the frontal web servers.
- Scalability was provided by the possibility to add on workers behind RabbitMQ. Asynchronous is the keyword for the message broker.
- I started to split our monolith website and remove all the heavy processes from our web servers.
- Dispatching the workload correctly helped to increase the response time.
- The frontal web server must focus on replying and not on doing reports/PDFs. You must have a dedicated server for this.
- The solution is written in Erlang. Erlang was built for telecommunication systems. One of its assets is that it can upgrade a service in production without downtime. That’s a good point!
What needs improvement?
- Have more features such as being able to replay a sequence of what was received.
- Handle more messages per second.
- Consume fewer resources: NATS can handle millions of requests within a few minutes. RabbitMQ handles hundreds of requests with the same resources (RAM). Finding a way to be more efficient in this aspect would open them up to other markets, like IoT or embedded systems.
For how long have I used the solution?
I have used this solution for around two years.
Buyer's Guide
VMware Tanzu Data Solutions
February 2025

Learn what your peers think about VMware Tanzu Data Solutions. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
839,319 professionals have used our research since 2012.
What do I think about the stability of the solution?
There were no stability issues.
What do I think about the scalability of the solution?
There were no scalability issues.
How are customer service and support?
The documentation from the internet is good.
How was the initial setup?
The setup was pretty straightforward.
Which other solutions did I evaluate?
I have looked at Apache ActiveMQ and Kafka.
What other advice do I have?
This product is fantastic. Before you use it, make sure you analyze your real needs. In the world of message brokers, there is no single solution. Today, you have solutions that are specialized for specific use cases.
For instance, you have the NATS solution which is another great message broker tool. It is focused on handling a tremendous number of topics and messages per second and it consumes few resources.
However, it’s not as resilient as Kafka. Kafka can replay all the messages received from a date range. However, this one can handle fewer topics.
NATS is written in Golang. Golang is the Go programming language, which I love.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Independent Technology Consultant - Financial Softwares at a tech services company with 51-200 employees
Flexible with good performance, but there are some security concerns
Pros and Cons
- "It is easy to use. The addition of more queues and more services can be managed very easily."
- "There are some security concerns that have been raised with this product."
What is our primary use case?
The use case involves the transferring of messages between services. It includes asynchronous messaging and I also need messages flowing to multiple microservices. In this case, it's basically a fan-out mechanism.
What is most valuable?
RabbitMQ is configurable and quite flexible.
The performance is fast and reliable.
It is easy to use. The addition of more queues and more services can be managed very easily.
What needs improvement?
There are some security concerns that have been raised with this product.
The configuration works with a config file, where all of the controls, including that of the administrator and user access, are stored there. The security isn't very stringent or very elaborate.
What do I think about the stability of the solution?
RabbitMQ is a stable solution.
What do I think about the scalability of the solution?
This is a scalable product. There are six or seven services that are connected and using it.
How are customer service and support?
I have not been involved with anything that necessitated contacting the support team.
Which solution did I use previously and why did I switch?
Previously, we were using MSMQ, which is the Microsoft Message Queuing service. However, with the new version of .NET 4, support for MSMQ was no longer available. We could no longer get the libraries. As a result, we had to switch to a different queue mechanism.
I have also used Azure Queue.
How was the initial setup?
The initial deployment was quite easy. It took less than half an hour to get it up and running.
What about the implementation team?
I deployed it myself.
What's my experience with pricing, setup cost, and licensing?
The pricing for RabbitMQ is reasonable. It is worth the cost.
Which other solutions did I evaluate?
We researched ZeroMQ, RabbitMQ, and Kafka. We found that Kafka was a bit of an overkill because our requirements were quite simple. RabbitMQ was pretty easy to set up, which is why we chose it.
What other advice do I have?
My advice for anybody who is implementing this product is to establish your users and exchanges properly.
In general, I'm quite comfortable with RabbitMQ. It satisfies my requirements and the main complaint I have is about the security.
I would rate this solution a seven out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
VMware Tanzu Data Solutions
February 2025

Learn what your peers think about VMware Tanzu Data Solutions. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
839,319 professionals have used our research since 2012.
Head of Engineering at Contineo
Has a very useful management console but difficult to integrate with automated test and CICD
What is our primary use case?
How has it helped my organization?
- Quick and simple to implement
- Easy to build proof-of-concept modules based on working examples from Pivotal.
What is most valuable?
- Out-of-the-box setup and configuration
- Great documentation and support from Pivotal
- Very useful management console
What needs improvement?
- Difficult to integrate with automated test and CICD
- Moving beyond basic configurations can be challenging
- Not clear how to implement durable subscriber connections
- Not clear how a Rabbit service restart allows subscriber auto re-connect
- Service cluster failover depends on shared disk infrastructure.
For how long have I used the solution?
One to three years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Consultant/Architect with 51-200 employees
Feature-rich solution but the setup is complex
Pros and Cons
- "Pivotal Greenplum's shared-nothing architecture."
- "Initial setup is a little complex. It took around two weeks to deploy."
What is our primary use case?
Our primary use case is for telecom customers.
What is most valuable?
In terms of most valuable features, I'd say Pivotal Greenplum's shared-nothing architecture.
What needs improvement?
I'd like to see a bridge between Greenplum and Hadoop.
What do I think about the stability of the solution?
We didn't have any issues yet with stability.
What do I think about the scalability of the solution?
In terms of scalability, I just have one master and two segment hosts.
How was the initial setup?
Initial setup is a little complex. It took around two weeks to deploy.
What other advice do I have?
I prefer an open-source solution but Pivotal Greenplum is cheap and has many functionalities.
On a scale of 1 -10 I'd rate it a 6.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Data Warehouse Developer at a comms service provider with 51-200 employees
Provides polymorphic storage and very fast query processing
Pros and Cons
- "Very fast for query processing."
- "It will be very useful if we could communicate with other database types from Greenplum (using a database link)."
What is our primary use case?
It is a very good appliance for data warehouse (DWH) usage.
What is most valuable?
- Very fast for query processing
- Parallel load
- Polymorphic storage
How has it helped my organization?
Before we had Oracle Exadata, some queries would take more than 20 hours of execution. With Greenplum, it take a few minutes.
What needs improvement?
It will be very useful if we could communicate with other database types from Greenplum (using a database link).
For how long have I used the solution?
Four years.
What do I think about the stability of the solution?
No issues.
What do I think about the scalability of the solution?
No issues.
How are customer service and technical support?
Good. I would give their technical support a seven out of 10.
Which solution did I use previously and why did I switch?
Yes, Oracle Exadata. Performance was the main criteria for switching to Greenplum.
How was the initial setup?
It was a simple setup.
What's my experience with pricing, setup cost, and licensing?
It is the best product with best fit for price/performance customer objectives.
Which other solutions did I evaluate?
We evaluated Oracle technology that we used before.
What other advice do I have?
I encourage other customer to try Greenplum, specifically for DWH use. It is a very useful product.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Solutions Architect at a tech services company with 1,001-5,000 employees
Offers a publisher and consumer ACK and does queue mirroring.
What is most valuable?
- The publisher and consumer ACK
- High availability
- Queue mirroring
- Exchanges and topics
- Supported programming languages with well-tested libraries
How has it helped my organization?
It provides us with a much better scale. We have never lost a single message with RabbitMQ.
The shared RabbitMQ Cluster has improved stability and maintainability of each application. We only have one message bus now.
What needs improvement?
I want it to reorder messages in a queue, if possible. If you could reorder messages in a queue directly, then you would not need a sequencer to reorder messages outside of RabbitMQ.
For how long have I used the solution?
I have used this solution for seven years.
What do I think about the stability of the solution?
There were no stability issues.
What do I think about the scalability of the solution?
There were no scalability issues.
How are customer service and technical support?
We haven’t needed to use any support yet.
Which solution did I use previously and why did I switch?
Initially, we were using the BizTalk and Redis solutions. The reason why we switched over was because we were looking for better support in Celery task management and other programming languages. We were looking for a much more stable and secure solution.
How was the initial setup?
It is very simple to set up for basic usage. Clustering is a bit more complex, but it is also easy to do.
What's my experience with pricing, setup cost, and licensing?
The RabbitMQ open source version works fine for almost all the use cases that I came across.
Which other solutions did I evaluate?
We looked at the Redis solution, but it was not a good fit for our needs.
What other advice do I have?
Read the documentation and follow best practices. Make sure Erlang is up to date!
Disclosure: I am a real user, and this review is based on my own experience and opinions.
IT Consultant at a retailer with 10,001+ employees
There are many valuable features, such as parallel loading and the solution's scalability.
What is most valuable?
There are many valuable features, such as parallel loading and the solution's scalability.
How has it helped my organization?
It's allowed us to do a lot of data analytics with it that we weren't able to do before.
What needs improvement?
The performance needs to be improved.
For how long have I used the solution?
As a whole, two years on multiple versions.
What was my experience with deployment of the solution?
We've had no issues with deployment.
What do I think about the stability of the solution?
It's stable, but slowness is an issue.
What do I think about the scalability of the solution?
It's scaled find for us.
How are customer service and technical support?
Customer Service:
Customer service is OK.
Technical Support:Technical support is OK.
Which solution did I use previously and why did I switch?
No solution was used previously.
What about the implementation team?
Implementation was done by a vendor team.
What's my experience with pricing, setup cost, and licensing?
Pricing is pretty much OK compared to others.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Technical Lead with 1,001-5,000 employees
Needs more stability in terms of query results but we have improved our query response time.
What is most valuable?
External tables to load the data from flat files.
How has it helped my organization?
It helped us in loading millions of data in quick time & improved query response.
What needs improvement?
More stability in terms of query result.
For how long have I used the solution?
Five years - DCA V2.0 EMC & Greenplum Database
What was my experience with deployment of the solution?
No.
What do I think about the stability of the solution?
Not usually, but sometimes we do.
What do I think about the scalability of the solution?
No issues encountered.
How are customer service and technical support?
Customer Service:
Excellent.
Technical Support:Excellent.
Which solution did I use previously and why did I switch?
We applied MPP Appliance for the first time earlier we were running on SMP’s.
How was the initial setup?
It was straightforward.
What about the implementation team?
Vendor- they had good expertise.
What was our ROI?
Good.
Which other solutions did I evaluate?
We also looked at Teradata.
What other advice do I have?
Very good and cost effective with very good customer support.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Buyer's Guide
Download our free VMware Tanzu Data Solutions Report and get advice and tips from experienced pros
sharing their opinions.
Updated: February 2025
Product Categories
Data Warehouse Database Development and Management Relational Databases Tools Message Queue (MQ) SoftwarePopular Comparisons
Oracle Exadata
Apache Hadoop
SAP BW4HANA
IBM Netezza Performance Server
Oracle Database Appliance
Microsoft Parallel Data Warehouse
Buyer's Guide
Download our free VMware Tanzu Data Solutions Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Looking for advice on how to migrate from Oracle Exadata to VMware Tanzu Greenplum
- What is the biggest difference between ActiveMQ and RabbitMQ?
- What is the biggest difference between IBM MQ and RabbitMQ?
- How does IBM MQ compare with VMware RabbitMQ?
- Oracle Exadata vs. HPE Vertica vs. EMC GreenPlum vs. IBM Netezza
- When evaluating Data Warehouse solutions, what aspect do you think is the most important to look for?
- At what point does a business typically invest in building a data warehouse?
- Is a data warehouse the best option to consolidate data into one location?
- What are the main differences between Data Lake and Data Warehouse?
- Infobright vs. Exadata vs. Teradata vs. SQL Server Data Warehouse- which is most compatible with front end tools?