I've found that the database warehouse, data compression, and ETL to be the most valuable features for us.
Data Engineer at Broadridge Financial Solutions
A good warehouser, compressor, and an in house ETL.
What is most valuable?
How has it helped my organization?
Loading batch data has really improved the efficiency of our organization.
What needs improvement?
I'd like so see better scaling, better performance from in-memory databases, and a higher compression rate. We have been facing some performance issue when doing batch loading with optimizer the scaling does works fine. They are working on having optimization techniques which made me write room for improvement.
For how long have I used the solution?
I've used it for over two years. I have been working very closely with the EMC folks.
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 was my experience with deployment of the solution?
Yes, at times, but it depends on your modeling and data retrieval.
What do I think about the stability of the solution?
It's been stable for us.
What do I think about the scalability of the solution?
Its scalability needs to be improved.
How are customer service and support?
I would rate technical support as good and there is not much technical expertise at the start of the SR.
Which solution did I use previously and why did I switch?
We tried other MPP’s.
How was the initial setup?
It was complex, but there was a change in the setup.
What about the implementation team?
We got support from the vendor at the start.
What other advice do I have?
If you want to implement this product, you would need to scale your product well before trying to implement.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Technical Lead at a tech services company with 1,001-5,000 employees
Installation is very simple, make sure to set the configuration values based on the requirement.
What is most valuable?
We can integrate the Hadoop with DCA V2. This will be huge development in the big data technologies.
How has it helped my organization?
It increased the read/write process because of it MPP architecture.
What needs improvement?
EMC already developed DCA V3, But if the hardware is little stable, I prefer DCA V2.
For how long have I used the solution?
I am from a support background, and have used this on multiple accounts, for the last four years.
What was my experience with deployment of the solution?
There have been no issues with the deployment.
What do I think about the stability of the solution?
Hardware failure is a concern.
What do I think about the scalability of the solution?
We have had no issues scaling it for our needs.
How are customer service and technical support?
Technical support is excellent.
Which solution did I use previously and why did I switch?
I know many customers are migrating from Oracle to Greenplum due to its faster processing.
How was the initial setup?
It is straightforward,open source system.
What about the implementation team?
Better chose EMC to perform the implementation. More over, it is not complex and we can do it easily in our environment with a little knowledge.
What's my experience with pricing, setup cost, and licensing?
Greenplum is an opensource system, but they do charge for support.
What other advice do I have?
Installation is very simple, make sure to set the configuration values based on the requirement.
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.
Sr. Software Engineer at a financial services firm with 1,001-5,000 employees
It provides file loaders to reduce dependency on Informatica.
Valuable Features
- Distributed data for performance
- File loaders to reduce dependency on Informatica
Improvements to My Organization
Batch processing times have dramatically decreased from over 12 hours to under three hours. Much of this is converting off of Informatica and using distributed processing. Reporting performance also improved greatly.
Room for Improvement
Since we are upgrading to a new version at this time, it’s hard to say. But we seem to be replacing a disk on the appliance every week.
Use of Solution
I've used it for six years.
Deployment Issues
There's no issues, although we are currently in the middle of an upgrade to v4.3.5.
Stability Issues
It seems like we are replacing a disk on the appliance every week. Not a noticeable issue for users and batch processing is not adversely impacted.
Customer Service and Technical Support
Very good. Response times are good for service calls.
Initial Setup
I believe the set-up was straightforward. I don’t remember any issues.
Implementation Team
We used a vendor team. My advice is that the planning is critical. When converting processing jobs, convert them to PostgreSQL for better performance. Yes they could work as written previously, but you benefit using the features of the product immediately if you adjust the processing to match appliance. Use the bulk processing to your advantage.
Other Solutions Considered
We evaluated other solutions. Not sure of the reasons why this product was chosen.
Other Advice
It’s a good product. We moved from Oracle and I don’t want to go back.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
IT Manager at a financial services firm with 10,001+ employees
Helps to remove a lot of the complexities and create a loosely coupled codebase
Pros and Cons
- "RabbitMQ will help to remove a lot of the complexities and create a loosely coupled codebase."
- "I like the high throughput of 20K messages/sec, and that it supports multiple protocols."
- "The next release should include some of the flexibility and features that Kafka offers."
What is our primary use case?
I am still comparing RabbitMQ and Kafka, but based upon the information I have gathered RabbitMQ is an awesome tool.
How has it helped my organization?
RabbitMQ will help to remove a lot of the complexities and create a loosely coupled codebase.
What is most valuable?
I like the high throughput of 20K messages/sec, and that it supports multiple protocols. The flexible routing is great as well.
What needs improvement?
The next release should include some of the flexibility and features that Kafka offers.
For how long have I used the solution?
Still implementing.
Which solution did I use previously and why did I switch?
I have used IBM MQ software, but it was not applicable to this application.
Which other solutions did I evaluate?
I have evaluated and researched Axon, RabbitMQ, Kafka, and IBM MQ.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
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?
- 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
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.
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 is customer service and technical 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.
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.
Technology Architect at Broadridge Financial Solutions
Valuable features for us: Append Only tables, data compression and bulk load and extraction using External Tables.
What is most valuable?
Append Only tables, data compression and bulk load and extraction using External Tables are very valuable features for us.
How has it helped my organization?
We have improved our quarterly statements turnaround dramatically and could sustain for increasing data.
What needs improvement?
With the ORCA optimizer the earlier Append-Only feature has been upgraded to Append-Optimized where now we can update the data on earlier Append-Only tables just like any other heap tables. But I found this has increased the time taken for Vacuum Analyze operation on these tables like from 10 mins to 1 hr + (on large tables). In our case we don't need an update on our Append Only tables and hence this became a drawback. VA on Append-Optimized tables need to be improved.
Backup & Restore performance need to be improved.
ORCA optimizer when turned on is not showing consistency. Some workloads shows improved performance and some workloads became very slow. This need to be improved for consistency.
For how long have I used the solution?
I have used it for about 4 years now.
What do I think about the stability of the solution?
Pre ORCA version was stable. ORCA release is not stable. Some workloads slowed down with new release even when the new optimizer is not turned ON.
How are customer service and technical support?
Tech support is average. They lack information about new features in the new releases and the possible impact of them.
Which solution did I use previously and why did I switch?
Earlier we were using OLTP based RDBMS solution. We realized we needed a OLAP solution and also something that can scale horizontally.
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?
Hi,
I am a real user too and I would say that it depends really on the context. You can consider two generation of brokers, old ones are pure brokers (RabbitMQ, ActiveMQ, ZeroMQ etc.) and new ones are stream oriented (Kafka, Artemis, etc.). The performance difference is huge, around 4000 msg/s for old brokers, around 60,000 msg/s for stream based.
we used RabbitMQ for years and we are moving right now for many reasons:
- RabbitMQ is one of the leading implementation of the AMQP protocol. Therefore, it implements a broker architecture, meaning that messages are queued on a central node before being sent to clients. This approach makes RabbitMQ very easy to use and deploy, because advanced scenarios like routing, load balancing or persistent message queuing are supported in just a few lines of code. However, it also makes it less scalable and “slower” because the central node adds latency and message envelopes are quite big.
- Nevertheless, Using standard AMQP 0.9.1, the only way to guarantee that a message isn't lost is by using transactions -- make the channel transactional, publish the message, commit. In this case, transactions are unnecessarily heavyweight and decrease throughput by a factor of 250. To remedy this, you need to implement confirmation mechanism that challenge a lot the easiness of implementation
- Replication on RabbitMQ 3.6 (the last version supporting AMQP 0.9,1) makes RabbitMQ having deadlocks between nodes and created a lot of issues in production in our systems
- Last, Erlang is a black box and many times RabbitMQ crashes with Erlang errors that were a shame to make us able to diagnose quickly and efficiently.
So my recommendation, don't use RabbitMQ on a transactional path, it remains good for back-office messages as long as you can implement your own transactions in an optimistic way (with retry and message duplication detection on application side)
In my context, we are moving to Kafka that shows performance, scalability and stability.