Processing speed of queries used for ‘Reporting’ solutions is the most valuable feature.
Data Architect & ETL Lead at a financial services firm with 1,001-5,000 employees
Processing speed of queries used for ‘Reporting’ solutions is the most valuable feature.
What is most valuable?
How has it helped my organization?
Not Applicable for the area I was responsible for, as we ended up migrating away from Greenplum.
What needs improvement?
Stability and scalability for large number of concurrent applications & their users. The results we got were very inconsistent, depending on number of connections taken up by multiple applications and users.
When our application was first deployed using Greenplum, the number of users of the rrack on which Greenplum was deployed was very limited. We got excellent query performance results at that time. But as more applications started getting deployed, we started getting very inconsistent performance results. Sometimes the queries would run in sub-seconds, and sometimes same queries would run 10 times longer. The reason we found this was that Greenplum limits the number of active concurrent connections. Once all connections are being used, any new query gets queued, and thus response time suffers.
The impression we got was that the EMC Sales team that sold Greenplum to the organization did a great job. But later on the ball was dropped when it came to educating on which type of applications are suitable to Greenplum , and how to configure it to get optimal performance. When Pivotal took over support of Greenplum, their consultant visited us to go over the issues we were having. He advised us that Greenplum is not the best environment for our application needs. We ended up migrating our application out of Greenplum, along with a few other applications.
What was my experience with deployment of the solution?
There was no issue with the deployment.
Buyer's Guide
VMware Tanzu Data Solutions
April 2025

Learn what your peers think about VMware Tanzu Data Solutions. Get advice and tips from experienced pros sharing their opinions. Updated: April 2025.
851,823 professionals have used our research since 2012.
What do I think about the stability of the solution?
There were issues with the stability.
What do I think about the scalability of the solution?
There were issues with the scalability.
What other advice do I have?
Ensure that this is the right tool for your needs. For instance, Greenplum is not the best tool for cases where data has to be kept up to date in real time. Capacity planning is key to success, once you do decide it is the right tool for you.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Engineer at a marketing services firm with 51-200 employees
It is our main microservices connection queue. I would like to see better crisis management.
Pros and Cons
- "The product's reliability is the most valuable feature."
- "The product has to improve the crisis management, especially in memory issues."
How has it helped my organization?
We use it as our main microservices connection queue.
What is most valuable?
The product's reliability is the most valuable feature.
What needs improvement?
- The product has to improve the crisis management, especially in memory issues.
- Its clustering feature also needs improvement.
- I would simplify the configuration. I would add default configuration that prevents the queue system from filling out the server storage.
- I would also decouple the queue from the RabbitMQ Management, so that the queues won't get stuck.
- Clustering and clustering crisis management: When the cluster falls, there needs to be a simple way to recover it. It currently suffers from a recover problem.
What do I think about the stability of the solution?
In the regular state, there were no stability issues. When the queues are full, only complicated pre-configuration can help you so that you don't lose all of your crisis messages.
What do I think about the scalability of the solution?
There were some scalability issues. There is no scalable queue. The cluster only supports redirections.
How are customer service and technical support?
The documentation needs to be improved. We don't use any human technical support.
Which solution did I use previously and why did I switch?
We have used DBus and ZeroMQ. We wanted something more reliable and simple, so we switched over to this tool.
How was the initial setup?
The setup was okay, but there are some configurations that one needs to do by oneself. There are many dependencies as well.
What's my experience with pricing, setup cost, and licensing?
It is an open source solution.
What other advice do I have?
Do many stress tests.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
VMware Tanzu Data Solutions
April 2025

Learn what your peers think about VMware Tanzu Data Solutions. Get advice and tips from experienced pros sharing their opinions. Updated: April 2025.
851,823 professionals have used our research since 2012.
Senior Software Engineer at a hospitality company with 1,001-5,000 employees
Complex message routing enables us to replicate product data for user acceptance testing.
What is most valuable?
Complex message routing makes it very easy to replicate product data for user acceptance testing which was required in our user case.
How has it helped my organization?
Applying message queues in general has helped my company, BuzzNumber, to scale easily with the load.
What needs improvement?
The High Availability feature is not really reliable. It also took a really long time to restart the box when there were a lot of messages in the queue.
As mentioned on its document page, it cannot tolerate network partition well.
I suffered a network parturition with 3 nodes cluster and lost all data. So with our cloud provider, we can’t rely on pause_minority and seems like auto_heal is a better fit for us.
Apart from that, RabbitMQ doesn’t seem to be stable when it has high RAM usage. Especially when you have millions of queue items in a queue and a node crashes, adding a new node to such cluster will be a pain as the replication takes forever.
For how long have I used the solution?
We have used the solution for two years.
What do I think about the stability of the solution?
We encountered an issue with stability. It didn't work very well with millions of messages in the queue when you add a new node to the cluster.
What do I think about the scalability of the solution?
There were no specific issues with scalability except the issue of adding a new node to the cluster.
How are customer service and technical support?
We used the open source version with community support, so we didn't contact technical support.
Which solution did I use previously and why did I switch?
We previously used MSMQ. Apparently, it is not as good as RabbitMQ in terms of the features offered.
How was the initial setup?
The setup is easy.
What's my experience with pricing, setup cost, and licensing?
This is not applicable, as we were using the free version.
Which other solutions did I evaluate?
I am not aware of other evaluated options.
What other advice do I have?
I would advise potential customers to make sure it works with your architecture, scale plan, and load. There are other alternatives.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Mid Level Software Engineer at a tech services company with 501-1,000 employees
The exchange and out-of-the-box queuing are a couple of our favorite features.
What is most valuable?
One of our favorite features is the exchange. The queuing out-of-the-box is awesome. Also, due to the clustering, our system was highly available.
How has it helped my organization?
It made our system more scalable, resilient and easy to maintain.
What needs improvement?
Support for Windows systems needs to improve. This could move Microsoft shops away from it. We provisioned Linux servers specifically for our RabbitMQ servers.
RabbitMQ clusters run on two kinds of protocols: AMQP and HTTP. The one we were using was AMQP (this requires all your cluster nodes to be in the same network partition). With our Windows servers, every time we used to run Puppet, RabbitMQ used to think it got partitioned. This problem never occurred in our Linux cluster.
All this is subjective. Maybe we were doing something wrong. There are a few other things which they have listed here: https://www.rabbitmq.com/windows-quirks.html Overall, I don't think it's RabbitMQ's fault because Windows can be a problematic OS at times.
So, I would recommend using Linux servers instead of Windows servers for a RabbitMQ cluster.
For how long have I used the solution?
We have used RabbitMQ for 1 year now.
What do I think about the stability of the solution?
Other than the fact that our Windows cluster would experience network partitions for no reason (could be due to Puppet), we had no other stability issues. We stress-tested the servers, as well, and they responded really well.
What do I think about the scalability of the solution?
Its really easy to scale.
How are customer service and technical support?
We never used technical support.
Which solution did I use previously and why did I switch?
We had a monolith application. This was our solution to have more of a micro-service architecture
How was the initial setup?
Initial setup was decently elaborate. The documentation is good but there are a few quirks in the case of Windows. The RabbitMQ processes would be running but the status would show that it is down. The solution was to stop and restart the process. This only happened on Windows.
Which other solutions did I evaluate?
We also evaluated ZeroMQ and EasyNetQ.
What other advice do I have?
It is a really good solution if you require queuing with the competing consumer and multicast routing out of the box. It’s a bit too elaborate if you need just simple message queuing.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Engineer at a tech vendor with 1,001-5,000 employees
The queuing system is the most valuable feature. The product allows for asynchronous development and horizontal scalability.
Pros and Cons
- "After creating a RabbitMQ service, they provide you with a sort of web management dashboard."
- "I’d like this dashboard to use web sockets, so it would actually be in real time. It would slightly increase debugging, etc."
How has it helped my organization?
It allows for asynchronous development and horizontal scalability.
What is most valuable?
The queuing system is the most valuable feature. It meets our requirements.
What needs improvement?
After creating a RabbitMQ service, they provide you with a sort of web management dashboard.
The dashboard allows you see things on your queues, purge/delete queues, etc. The dashboard is pseudo-real time, refreshing every N secs/mins, specified with a drop down.
I’d like this dashboard to use web sockets, so it would actually be in real time. It would slightly increase debugging, etc.
What do I think about the stability of the solution?
We have not had stability issues.
What do I think about the scalability of the solution?
We have not had scalability issues.
How are customer service and technical support?
We never used technical support.
Which solution did I use previously and why did I switch?
We did not have a previous solution.
How was the initial setup?
The setup was straightforward. We are implementing using Node.js and the module we are using was easy to use.
What's my experience with pricing, setup cost, and licensing?
I am not the one in charge of licenses and pricing, so I do not know anything about this.
Which other solutions did I evaluate?
We didn’t have any alternatives. Our company has a contract with PCF, so it was our only option.
What other advice do I have?
For Node.js development, use amqplib. It’s a really good library for RabbitMQ.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Principal Software Engineer at a tech company with 501-1,000 employees
You can create a consumer for a queue and listen to the queue in real-time.
What is most valuable?
It has solved issues such as queue processing, real-time data processing and decrease count of Cron jobs.
The management of Cron jobs is very hard for me. If you are using RabbitMQ, you may not need a Cron job since you can create a consumer for a queue and listen to the queue in real-time. For example, you need to send an email for your new members but you want to do this from your software. The reason being if you encounter an SMTP error, you should handle it or sending an email from your membership activity can take about 5-10 seconds. If you don't use RabbitMQ, you need to create a Cron job and check for new members to send an email to them. But, if you use RabbitMQ, you do not need a Cron job. You can send a message to your queue and consume it in real-time and then send the email.
How has it helped my organization?
I have used this solution for changing stock of products in an e-commerce project. We update the stock of products from RabbitMQ. Some of our clients can change the stock of a product, i.e., either increase or decrease it. They send the stock count to RabbitMQ as a message and our e-commerce platform changes the stock when it gets the message. Consequently, we update the database, cache, search engine service and so on.
There are too many advantages of using this solution. You can scale your processes and update your data in a nearly synchronous way.
What needs improvement?
RabbitMQ needs 2 additional features:
- It is lacking a good dashboard on the web interface; maybe they can develop a dashboard for monitoring.
- There is no alert mechanism. For example, sometimes consumers may be killed or the input messages in queues are greater than the consumed messages. Thus, I would like them to define a rule for alert; maybe they can develop an alert mechanism.
For how long have I used the solution?
I have used this product for three or four years.
What do I think about the stability of the solution?
I have not encountered any stability issues.
What do I think about the scalability of the solution?
I have not encountered any scalability issues either.
How are customer service and technical support?
Since it is open source, you can resolve your problems either from forums or Stack Overflow in regards to RabbitMQ.
Which solution did I use previously and why did I switch?
We have used different solutions before. We have tried MySQL as a queue and it was terrible.
How was the initial setup?
It is not complex.
However, if you try sharding or cluster, it is just a little complex because of Erlang.
What about the implementation team?
It is open source.
Which other solutions did I evaluate?
I did not look into other solutions.
What other advice do I have?
I would recommend this product. It is great and resolves a lot of problems.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Graduate Teaching Assistant at a university with 1,001-5,000 employees
Supports real-time delivery of sensor data in different topic abstractions. I would like to see better handling of rolled off data from the queue.
What is most valuable?
RabbitMQ is good in its real-time capability of delivering the sensor data in different topic abstractions. It is quite easy to setup in our sensor network system which involves data monitor agents across geographically distributed organizations.
How has it helped my organization?
This tool made our research process easier and allowed our administration (monitoring) process to happen at the same time. We created different queues for different use cases of the same streaming data.
What needs improvement?
The solution can be improved in terms of how to handle the rolled off data from the queue. Currently, if the consumer does not consume a queue, the data in the queue will eventually overflow and be discarded.
For how long have I used the solution?
I have used this solution for about a year.
What do I think about the stability of the solution?
Stability-wise, the consumer needs to configure with caution to make sure the queues never overflow. I have experienced data loss in scenarios in which consumer cases were configured incorrectly.
What do I think about the scalability of the solution?
It would be nice if it could produce automatic load balancing when the number of brokers scales up.
How is customer service and technical support?
The technical support is generally good in terms of being a nice and active user forum that has good documentation.
How was the initial setup?
The initial setup is not very complex. We just needed to set up several broker instances running on different physical nodes to prevent unavailability. When we needed to add more nodes for more data and queues at a later time, it created a bit of load imbalance issues.
What's my experience with pricing, setup cost, and licensing?
I would suggest that the vendor keep it the same way that it is now.
Which other solutions did I evaluate?
We chose this solution around 2010, so there weren’t many options at the time. We evaluated the native JMS method and it didn't scale up well.
What other advice do I have?
Keep in mind that the queue structure and the consumer configuration need to keep up with the queuing speed. I would suggest researching other options if you need bulk data publish/subscribe in persistent data storage, e.g., Apache Kafka.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Engineer with 1,001-5,000 employees
Allows for a fully asynchronous solution. Using Pivotal Cloud Foundry, we can scale the number of consumers or receivers.
What is most valuable?
Allowing for a fully asynchronous solution is crucial for this particular feature. The seamless nature of creating and connecting to a queue makes it really easy to code and understand. Pivotal Cloud Foundry allows us to easily scale the number of consumers (or receivers) as well. So far, no hiccups have been found with the PCF implementation.
How has it helped my organization?
RabbitMQ allows for asynchronous solutions where previously everything was synchronous.
What needs improvement?
The product works pretty well, but one small thing could be an improvement to the monitoring site. It could be a little bit more modern, instead of postback refreshing, etc.
For how long have I used the solution?
We have been using Rabbit for a while and I started integrating it into the mobile project a few months ago.
What do I think about the stability of the solution?
Every so often, I need to clear out the queue during development. This could be a symptom of something else, but unpacked requests tend to get trapped in the queue at times.
What do I think about the scalability of the solution?
PCF allows us to scale the consumers.
How are customer service and technical support?
I haven't used any technical support yet.
Which solution did I use previously and why did I switch?
To my knowledge, this is the only queuing system my company has used.
How was the initial setup?
Thanks to Pivotal Cloud Foundry, initial setup was straightforward. We simply created a new RabbitMQ service, obtained credentials for the queue and started developing.
Which other solutions did I evaluate?
I personally have not explored other queuing solutions, but have used Akka HTTP, with is a fully asynchronous web server of sorts. It's not a queuing system, but I mention it because of the asynchronous behavior. RabbitMQ was perfect for our current solution, however.
What other advice do I have?
The RabbitMQ documentation is pretty good. I'd only suggest making sure to read through it for the implementation language of your choice first.
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: April 2025
Product Categories
Data Warehouse Database Development and Management Relational Databases Tools Message Queue (MQ) SoftwarePopular Comparisons
MuleSoft Anypoint Platform
Oracle Exadata
Red Hat AMQ
PubSub+ Platform
SAP BW4HANA
Apache Hadoop
IBM Netezza Performance Server
Oracle Database Appliance
Quest Foglight for Databases
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?
I found your comment about clustering interesting, because it echoes my own experience of RabbitMQ clusters in production (with mirrored / HA queues). What problems did you have, specifically?