I primarily use the solution for research purposes. I've utilized it for my academic studies for comparing HTTPS protocols. RabbitMQ supported the protocols I needed and I've read also that it's one of the most commonly used broker services.
Java Programmer at Netcompany
Has the ability to utilize plugins to view the performance of the whole service on one network
Pros and Cons
- "The solution has really cool features to use. Its management console is excellent. You can utilize plugins to view the performance of the whole service on one network."
- "I was struggling with installing a few things. It would be good if was somewhat similar to RedHat. There should be more documentation regarding installation troubleshooting."
What is our primary use case?
What is most valuable?
The solution has really cool features to use. Its management console is excellent. You can utilize plugins to view the performance of the whole service on one network. It's wonderful. I really like it.
What needs improvement?
I was struggling with installing a few things. It would be good if was somewhat similar to RedHat. There should be more documentation regarding installation troubleshooting.
It's pretty straightforward, the setup, but it would be useful to know what to do if you do face certain challenges. Right now, without more in-depth documentation, it's unclear.
For how long have I used the solution?
I've been using the solution for about one or two months. It's rather new to me.
Buyer's Guide
VMware Tanzu Data Solutions
October 2024
Learn what your peers think about VMware Tanzu Data Solutions. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
816,636 professionals have used our research since 2012.
What do I think about the stability of the solution?
The solution is very stable, from what I've witnessed so far. It's also a very fast system.
What do I think about the scalability of the solution?
I haven't scaled the solution myself, so I can't speak from personal experience. I have heard that the solution is not so simple to scale because there is a core node beside the solution. There's some sort of smoothing methodology when it comes to the messaging, so I assume it's not so simple.
How are customer service and support?
I've never contacted technical support for assistance.
How was the initial setup?
The initial setup was simple. The first time I installed it, I installed it on Windows. For me, it took about one hour. If a user was facing a few problems, I'd say it could take up to two hours. Typically it's pretty quick to set up because the recommendations are pretty good.
What about the implementation team?
I handled the initial setup myself.
Which other solutions did I evaluate?
I was considering using ActiveMQ on AWS, but after some research, I decided RabbitMO was a more complex solution and one that is more commonly used, so I chose RabbitMQ over it.
What other advice do I have?
I'm only really using the solution for the purposes of research. I've just installed and am working on the latest version. My interest in the solution is purely academic, so I can't speak to how it would function within an organization.
I'd definitely recommend the solution, especially over HTTP in the Nico services platform. I've done my research and have discovered it's two times faster and more commonly used. It's also really easy to use on the Nico services platform because all of the components are in the cloud.
I'd rate the solution eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Director - Information Technology at a transportation company with 51-200 employees
Allows us to set up workflows with configuration.
What is most valuable?
The most valuable feature of RabbitMQ is the ability to set up workflows simply with configuration. We had some very complex problems (logging, auditing, sequential and parallel operations) that have been easily solved by inserting a queue in the middle of an existing workflow.
How has it helped my organization?
Our software has evolved dramatically over the past 18 months of development.
Major modifications to business logic have been handled easily. This is because each operation that the software performs has been atomic. That was then wired up with other operations via RabbitMQ exchanges/queues,
What needs improvement?
- RabbitMQ is great, but it depends on the Erlang VM.
- I understand that Erlang is the reason why RabbitMQ is what it is. However, having to install and maintain yet another VM product has been annoying.
- The configuration for RabbitMQ borders on the esoteric. Once we got all of the moving parts working, it’s been a dream. However, it was an effort just to get it going.
For how long have I used the solution?
We’ve been developing with RabbitMQ for about 18 months now. Our product launch is scheduled for April 1, 2017.
What do I think about the stability of the solution?
There were stability issues. We originally tried to mirror RabbitMQ servers behind a load balancer. (This is not completely recommended, by the way.)
That suffered from stability issues when network hiccups were a problem.
We ended up moving to a central LDAP authentication with completely disconnected servers, which has been stellar for stability.
What do I think about the scalability of the solution?
We have had no scalability issues at all. We have RabbitMQ servers behind a load balancer, with Queue listeners attached to them.
I have estimated that we will be able to scale quite dramatically without any change to network topology.
How are customer service and technical support?
RabbitMQ is an open-source project, so the level of tech support is relatively low. The documentation is adequate. There is a decent amount of activity on Stack Overflow and that has answered most of my questions.
I did actually use an open-source plugin and had a lot of communication with the developer. He was responsive and helped me significantly.
Which solution did I use previously and why did I switch?
Our initial solution was a simple web API. We quickly realized that it would be difficult to maintain.
Scalability and reliability were my primary concerns. HTTP has no reliable delivery built-in, like AMQP does. Changing API versions would have been more difficult if we had stuck with HTTP.
How was the initial setup?
The initial setup was fairly complex. Installation was not difficult, but configuration of the server itself took some work.
I ended up creating code that does the RabbitMQ setup based on a configuration file. This eased the setup dramatically. I also set up a central LDAP server for authentication, which helped. Otherwise, configuration of RabbitMQ was not very straightforward.
What's my experience with pricing, setup cost, and licensing?
Being free and open-source, I have no advice here! Free is a good price!
Which other solutions did I evaluate?
I looked at other service bus/message queue solutions. In particular, I investigated:
- Azure’s Queue Storage: No real service bus ability without plugins
- AWS’s Simple Notification Service: Not much in the way of service bus capability. It did not allow private queues on the fly.
- A few other open-source message brokers
RabbitMQ seemed the most full-featured option for what we needed.
What other advice do I have?
By all means, try to reduce the amount of up-front configuration of RabbitMQ as much as possible.
At this point, we can spin up a very generic VM with RabbitMQ on it and get it in use immediately. However, that was not the case at the beginning.
RabbitMQ is very flexible, which is good and bad. Once the flexibility is understood, it’s great. Before that, you may be in for a little bit of head-scratching.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
VMware Tanzu Data Solutions
October 2024
Learn what your peers think about VMware Tanzu Data Solutions. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
816,636 professionals have used our research since 2012.
Data Engineer at Broadridge Financial Solutions
Strong integration with Greenplum Servers.
What is most valuable?
Strong integration with Greenplum Servers.
How has it helped my organization?
Loading data to Greenplum server after batch processing.
For how long have I used the solution?
6 months
What was my experience with deployment of the solution?
Yes, issues with HA and issues in syncing with the Greenplum.
What do I think about the scalability of the solution?
You cannot expect a split second response.
How are customer service and technical support?
Customer Service:
On a scale of 10 I would rate it as 7
Technical Support:On a scale of 10 I would rate it as 8
Which solution did I use previously and why did I switch?
This has just been used for POC period not for a regular use.
How was the initial setup?
Initial setup works absolutely well. We were using with only Greenplum.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Executive RPA Developer at a tech services company with 10,001+ employees
Helps to transfer information from one point to another
Pros and Cons
- "We use VMware RabbitMQ to transfer information from one point to another."
- "VMware RabbitMQ needs to create a new queue system."
What is our primary use case?
We use VMware RabbitMQ to transfer information from one point to another.
What needs improvement?
VMware RabbitMQ needs to create a new queue system.
For how long have I used the solution?
I have been using the solution for one and a year.
What do I think about the scalability of the solution?
My company has 10-15 users for VMware RabbitMQ.
How was the initial setup?
VMware RabbitMQ's installation is easy. However, it doesn't come with any manuals.
What other advice do I have?
You should use the solution if you want to store your details in the queue and start taking inputs from the queue. I rate it a nine out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer:
Sr ETL Developer at a financial services firm with 1,001-5,000 employees
It only takes minutes to process millions of record. The bug fixes come as many patches like a start up instead of having scheduled release with proper improvements.
What is most valuable?
- Parallel processing
- Takes minutes to process millions of records
How has it helped my organization?
This has improved our daily load process reducing the run time at least by three to four hours which made other departments within the organization to look for data from the Enterprise Data Warehouse.
What needs improvement?
It acts like a mainstream product not a novice any more. There are a lot of areas that can be improved. The bug fixes come as many patches like a start up instead of having scheduled release with proper improvements.
For how long have I used the solution?
I've used it for five years.
What was my experience with deployment of the solution?
It took a while to fully take advantage of this as we had to come up with lots proprietary solutions when linking to other products.
What do I think about the stability of the solution?
There is no issue with its stability.
What do I think about the scalability of the solution?
There is no issue scaling it.
How are customer service and technical support?
8/10 we had a technician come out on a new year in 2012 to fix some hardware failure.
Which solution did I use previously and why did I switch?
We were one of pioneers in adopting this solution. So we got the best deal when compared to the competitors in several areas.
How was the initial setup?
The initial move was a bulk transfer from the old system to new Greenplum based solutions. It was all done by Greenplum contractors. But to get it working with other products was challenging.
What about the implementation team?
Greenplum employees developed and supported the initial move. Later they became remote consultants with support through phone and in-person as needed.
What was our ROI?
They gave a really good deal and we have been with them for five years even though the product got bought over by couple of different companies.
What other advice do I have?
You need strong DBAs and architects to support the initial transfer.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Customizable and stable, but it is difficult to use for complex tasks
Pros and Cons
- "The most valuable feature is that it's really customizable."
- "When you have complex tasks, RabbitMQ is hard to use."
What is our primary use case?
We use RabbitMQ for tasks that need to communicate in real-time. I have used it as a microservices message broker.
What is most valuable?
The most valuable feature is that it's really customizable.
When you have simple tasks, it is easy to use.
What needs improvement?
When you have complex tasks, RabbitMQ is hard to use.
There are several things that you have to do manually, so there should be better tools for that.
For how long have I used the solution?
I began working with RabbitMQ several years ago.
What do I think about the stability of the solution?
I have had no issues with stability. It has been perfect.
What do I think about the scalability of the solution?
Scalability is not a problem.
How are customer service and technical support?
Because we are using the open-source version, we do not use technical support and have been solving problems on our own.
How was the initial setup?
The complexity of the setup depends on the scope of the implementation. For a single node, the initial setup is very easy. On the other hand, for setting up RabbitMQ with a cluster, you really have to know what you're doing.
What's my experience with pricing, setup cost, and licensing?
We are using the open-source version, which can be used free of cost.
What other advice do I have?
My advice for anybody who is implementing this product is to learn the concept of message queuing and study the AMQP 0-9-1 protocol. If you study this then you won't have any problem learning the system and working with it.
In summary, this is a good product that I will continue to use, and I recommend it.
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.
Senior Enterprise Technical Architect at a computer software company with 10,001+ employees
We experience performance of approximately 1TB per hour loading data to Greenplum without the use of specialized hardware.
Pros and Cons
- "Scalable (Massive) Parallel Processing (MPP) – The ability to bring to bear large amounts of compute against large data sets with Greenplum and the EMC DCA has proven itself to be very effective."
- "We would like to see Greenplum maintain a closer relationship with and parity to features implemented in PostgreSQL."
What is most valuable?
Of particular value to our environment and applications are the following Greenplum capabilities:
- Scalable (Massive) Parallel Processing (MPP) – The ability to bring to bear large amounts of compute against large data sets with Greenplum and the EMC DCA has proven itself to be very effective.
- Fast load of data into Greenplum – We experience performance of approximately 1TB per hour loading data to Greenplum without the use of specialized hardware.
- MADlib (madlib.net) – There are a number of statistical and analytical functions available within MADlib upon which we rely. Among these are linear regression, logistic regression, apriori, k-means, principle component analysis, etc.
- User Defined Functions in Python (UDFs in PL/Python) – Where MADlib does not provide a direct solution to an application problem, the ability to quickly prototype and deploy user defined functions with Python has been effective.
What needs improvement?
We would like to see Greenplum maintain a closer relationship with and parity to features implemented in PostgreSQL. The current version of Greenplum is based on a fork of PostgreSQL v8.2.15. This edition of PostgreSQL was EOL by the PostgreSQL project on Dec 2011. The current version of PostgreSQL is v9.5.
For how long have I used the solution?
We began production use in November, 2011. Alongside Greenplum, we're also using EMC Data Computing Appliance v2.3.3 (8/10), of which we have two and a half racks in production, and one and a quarter racks in dev/tests.
What was my experience with deployment of the solution?
We had no issues with the deployment.
What do I think about the stability of the solution?
The only issues with stability we’ve experience have been the sporadic fail over of primary to mirror segments. The environment continues to operate in this instance with the failure of queries that were in flight at the time of the fail-over.
What do I think about the scalability of the solution?
We have had no issues with scalability whatsoever.
How are customer service and technical support?
The service and support we’ve received from both Pivotal and EMC has been exemplary. The exceptions to this would be:
- The EMC Request for Product Qualification (RPQ) process – EMC DCA support is contingent upon EMC approval of all third party software installed onto a DCA. There have been times that this approval has taken as long as 60 days to process.
- Root Cause Analysis of Greenplum Database Incidents – When Greenplum Database incidents have occurred (e.g. primary database segments failing over to their backup), and Pivotal has been called for support, the response has been near immediate (30 minutes or less). Additionally, the incident resolution provided has been equally expedient. Where this has caused some disappointment is the response to our request for a root cause of the incident. These requests tend to queue up and we don’t seem to get answers beyond the typical vendor response of “that’s been fixed in the next release”.
Which solution did I use previously and why did I switch?
The purchase of Greenplum was our first interaction with Pivotal. We have been a customer of EMC for a very long time.
What other advice do I have?
My primary reason for reducing points on this rating is due to the fact that Greenplum is based on a fork of PostgreSQL v8.2.15 (EOL by the PostgreSQL project on Dec 2011). The current version of PostgreSQL is v9.5. There are a number of current PostgreSQL features of which we would like to take advantage (JSON support, materialized views, full text search, XML support, column-based permissions, row-based permissions, etc.).
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.
Buyer's Guide
Download our free VMware Tanzu Data Solutions Report and get advice and tips from experienced pros
sharing their opinions.
Updated: October 2024
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?