# Apache Storm Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Big Data Processing And Distribution Systems](https://www.g2.com/categories/big-data-processing-and-distribution)  
**Average Rating:** 3.7/5.0  
**Total Reviews:** 12
## About Apache Storm
Apache Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing.




## Apache Storm Reviews
  ### 1. Data Processing Engine

**Rating:** 2.5/5.0 stars

**Reviewed by:** YOGESH B. | Mr, Enterprise (> 1000 emp.)

**Reviewed Date:** May 31, 2020

**What do you like best about Apache Storm?**

It is one of the early processing engines exists for data processing. It provides lot of capability to add layers in terms of bolts, each of these bolts can get executed in different worker process gives the capability of distribution of the tasks. 
Now storm is integrated with Machine learning frameworks makes it competent with any other streaming solutions

**What do you dislike about Apache Storm?**

Its performance I feel is its show stopper, initially we used storm, as its nature is to distribute the single tasks across nodes eventhough we dont want it tohappen leads to log of performance impact.
thread tuning is itself a one lot job to do, deciding how many threads you need for bolts, sink and source consumes lot of time. Very poor design with respect to back pressure handling.

**Recommendations to others considering Apache Storm:**

Storm has its own use case, we need to match our use case if it macthes otherwise leads to lot of tome being spent to correct something which we dont expect that these problems can happen, for example performance optimization, thread tuning etc.
In older versions it is the single point of failure, later they imporove nimbus to be more resilinet. I recomend with caution of words because i have negative opinion on storm so use it wise only if it fits your usecase

**What problems is Apache Storm solving and how is that benefiting you?**

data streaming, enriching and storing it in elasticsearch
we also used it as logic layer to do some computations
we streaming cloud watch metrics from aws also and enriched using storm processors

  ### 2. Real Time Processing at its finest

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ryan K. | Product Development &amp; Retail Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 31, 2019

**What do you like best about Apache Storm?**

If you are needing realtime computing on most newer servers these days, apache storm has it covered, as one of the most reliable frameworks for batch processing.

**What do you dislike about Apache Storm?**

I have used many apache products but getting this set up seemed to take much longer around 4hrs.  After figuring everything out we were recommended a list of installation guides and support we wish we had prior.

**Recommendations to others considering Apache Storm:**

If you have never used apache before we recommend finding an authorized installer to setup as this would most likely speed up the process.

**What problems is Apache Storm solving and how is that benefiting you?**

Realtime Server Accusation responses. Speeding up network response time from multiple branches within our network of over 200 systems.

  ### 3. Apache Storm does the trick for realtime data computation

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 12, 2019

**What do you like best about Apache Storm?**

its super simple to use and integrable across other platforms. Best thing is it is architecturally very simple like all other apache products to use.

**What do you dislike about Apache Storm?**

The setup is not simple. Moreover, it is not one of the flagship products so there is not much documentation on this and not much community support also.

**Recommendations to others considering Apache Storm:**

I feel its rerally good for realtime processing

**What problems is Apache Storm solving and how is that benefiting you?**

Real-time processing has been a big issue and models efficiency often fails when you develop models on dev. Until and unless you feed real-time data quite often, the model is of no use. I use it for a personal project to get sports indications to do the processing.

  ### 4. Apache storm is easy to use

**Rating:** 4.0/5.0 stars

**Reviewed by:** Matthew C. | CPR/Aed First Aid, BLS instructor, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 25, 2019

**What do you like best about Apache Storm?**

Storm is easy to use and can be used with any programming language. It also can be used in many cases. 

**What do you dislike about Apache Storm?**

I haven’t really found anything that I dislike about it. I am glad to be able to use it and make my life easier. 

**What problems is Apache Storm solving and how is that benefiting you?**

I am using storm to analyze data and compute it, pretty much, however I need it. It has made my business run smoother and adapt to new things. 

  ### 5. Its free!

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Market Research | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 30, 2019

**What do you like best about Apache Storm?**

Open source real time computation system.  It can be used with any programming language.  Great for tons of data.
Oh and Its free! Can't get much better than that

**What do you dislike about Apache Storm?**

The streams of data are very hard to understand. I needed a lot of help from the IT department. The training were difficult to understand. Its a difficult program to work with. Not very user friendly. You really have to focus on what you are doing.

**What problems is Apache Storm solving and how is that benefiting you?**

IT computes the data and helps figure out what we need to do.

  ### 6. it is a good solution for data process.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** March 26, 2019

**What do you like best about Apache Storm?**

if you want to process your data at the real time Apache storm is a good solution for you.

**What do you dislike about Apache Storm?**

I was working with many apache products but this set up seemed to take much time around 4hrs. After configuring everything out we were recommended a list of installation guides and support we wish we had prior.

**Recommendations to others considering Apache Storm:**

I think it is a great good for real time processing

**What problems is Apache Storm solving and how is that benefiting you?**

just check if they have all industry options as they vary greatly in feature sets and ability.

  ### 7. Easy

**Rating:** 5.0/5.0 stars

**Reviewed by:** Andrea N. | Civil Engineer, Civil Engineering, Enterprise (> 1000 emp.)

**Reviewed Date:** March 25, 2019

**What do you like best about Apache Storm?**

This is an easy to use program and it can be used on many platforms.

**What do you dislike about Apache Storm?**

The installation process is a bit complicated and it takes forever.

**What problems is Apache Storm solving and how is that benefiting you?**

The network is faster and more efficient than other programs.

  ### 8. Inbound processing 

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Machinery | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 28, 2019

**What do you like best about Apache Storm?**

ease of use, Also love the fact that it seems like there were plenty of options for customization 

**What do you dislike about Apache Storm?**

Support isn't the best and some minimal integration issues

**Recommendations to others considering Apache Storm:**

Patience! Learning new programs like this can be daunting and overwhelming and i could see how some people would be pretty overwhelmed if they didn't pace themselves! There is a lot to learn with software. 

**What problems is Apache Storm solving and how is that benefiting you?**

We were looking for something for our inbound data processing, this seemed to fix the problem

  ### 9. Storm gives inbound data processing ease

**Rating:** 3.5/5.0 stars

**Reviewed by:** Mark R. | Owner, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 20, 2018

**What do you like best about Apache Storm?**

Storm was an easy to deploy aspect for our inbound data processing needs. Easy to customize and printed documentation was plentiful.

**What do you dislike about Apache Storm?**

Storm lacked some integration options that other non open source solutions offered. Support is not as formal as many other solutions.

**Recommendations to others considering Apache Storm:**

Take a look at all industry options as they vary greatly in feature sets and ability.

**What problems is Apache Storm solving and how is that benefiting you?**

taking our inbound data and triggering system actions on it based on set criteria. Maintaining a solution that was budget friendly and not something that would lock us into a vendor specific path indefinitely.

  ### 10. Worth a Shot

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Alternative Medicine | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 31, 2019

**What do you like best about Apache Storm?**

Primarily, that it’s free. If you have the time to learn how to utilize it, you have a handy to analyze data from several different campaigns/concepts.  

**What do you dislike about Apache Storm?**

That it’s time consuming to learn. Best suited for a marketing professional. 

**What problems is Apache Storm solving and how is that benefiting you?**

Not actively using. It’s beneficial for organizing marketing data.

  ### 11. Effective for streaming data analysis

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pranamesh C. | Graduate Research Assistant, Civil Engineering, Enterprise (> 1000 emp.)

**Reviewed Date:** July 17, 2018

**What do you like best about Apache Storm?**

It has a lot of effective easy features to perform streaming data analysis. Handling different data sources is very easy.

**What do you dislike about Apache Storm?**

Coding is too much sometimes. Would have been useful if some other common languages like Python can be used.

**What problems is Apache Storm solving and how is that benefiting you?**

We used Storm for handling streaming  traffic data. Data handling was very easy.

  ### 12. Great real-time computation system 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Mid-Market (51-1000 emp.)

**Reviewed Date:** May 15, 2018

**What do you like best about Apache Storm?**

Apache storm is a free and quick real-time computation system!

**What do you dislike about Apache Storm?**

It is easy and simple to use but can be a little slow 

**What problems is Apache Storm solving and how is that benefiting you?**

I love that it can be used with any programming language



- [View Apache Storm pricing details and edition comparison](https://www.g2.com/products/apache-storm/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-09+15%3A06%3A49+-0500&secure%5Bsession_id%5D=a4ddc3d1-be22-43b1-b084-57f0e7335564&secure%5Btoken%5D=61cd63c3142ff77c7c8e3a942be20c6773bac594ebe8f42bf85a1e06006b84a6&format=llm_user)

## Apache Storm Features
**Database**
- Real-Time Data Collection
- Data Distribution
- Data Lake

**Integrations**
- Hadoop Integration
- Spark Integration

**Platform**
- Machine Scaling
- Data Preparation
- Spark Integration

**Processing**
- Cloud Processing
- Workload Processing

**Building Reports**
- Data Transformation
- Data Modeling
- WYSIWYG Report Design
- Integration APIs

**Platform**
- Mobile User Support
- Customization 
- User, Role, and Access Management
- Internationalization
- Sandbox / Test Environments
- Performance and Reliability
- Breadth of Partner Applications

## Top Apache Storm Alternatives
  - [Google Cloud Dataflow](https://www.g2.com/products/google-cloud-dataflow/reviews) - 4.2/5.0 (43 reviews)
  - [Google Cloud BigQuery](https://www.g2.com/products/google-cloud-bigquery/reviews) - 4.5/5.0 (1,148 reviews)
  - [Microsoft SQL Server](https://www.g2.com/products/microsoft-sql-server/reviews) - 4.4/5.0 (2,127 reviews)

