Try our new research platform with insights from 80,000+ expert users

Apache NiFi vs IBM Streams comparison

 

Comparison Buyer's Guide

Executive Summary
 

Categories and Ranking

Apache NiFi
Average Rating
7.8
Number of Reviews
11
Ranking in other categories
Compute Service (8th)
IBM Streams
Average Rating
8.2
Number of Reviews
5
Ranking in other categories
Streaming Analytics (18th)
 

Mindshare comparison

Apache NiFi and IBM Streams aren’t in the same category and serve different purposes. Apache NiFi is designed for Compute Service and holds a mindshare of 8.0%, up 5.9% compared to last year.
IBM Streams, on the other hand, focuses on Streaming Analytics, holds 0.8% mindshare, down 1.0% since last year.
Compute Service
Streaming Analytics
 

Featured Reviews

Arjun Pandey - PeerSpot reviewer
Oct 25, 2023
Good monitoring, metrics capabilities and provides ability to design processors with a single click
The good thing about Apache NiFi is that it has a concept called a flow file, and there's something called a flow file processor. The processor is the building block of your entire job. They have close to 500 processors for each purpose. For example, for reading from Kafka, Ni-Fi has a processor called "consumer Kafka". To write to S3, they have a processor called "put S3". Now, if I read from Kafka and write my own application, I'd need to ensure the library I'm using tracks my messages. I'd also need to handle any failures by rereading messages and ensuring acknowledgment. But all this complexity is already handled by Apache processor. They have around 500 processors, with a community investing significant effort into developing them. I can design your processor with a single click, export the entire workflow, and import it. The format is actionable, so NiFi is immediately set up. It's also distributed in nature so that I can scale it across nodes based on the workload. These nodes share their state. If one node goes down during processing, that data might be lost, but any subsequent data is safe. Such occurrences are rare. In essence, if you want a quick solution, Apache NiFi is a strong contender. There are other solutions like AirFlow and some paid pipeline options. AirFlow is open-source but can be complicated. For ETL or ERT solutions, there are pricier options. But if I need a pipeline that I can monitor step by step, Apache NiFi is a good choice. It integrates with Prometheus metrics, allowing me to embed them in my workflow. There's also a processor for integration with Slack, and I can receive notifications when the workflow is completed or fails. Another feature I appreciate is "back pressure," which NiFi handles automatically. It maintains its own queue and addresses back-pressure issues. If, for instance, an upstream entity isn't fast enough, items get stored in a queue, managed internally by NiFi's back pressure algorithm.
Ahmed_Emad - PeerSpot reviewer
Jan 23, 2024
A solution for data pipelines but has connector limitations
We use the solution for data pipeline by modernizing the traditional ETL jobs done through advanced streaming. Another use case is building the g2g streaming platform, which facilitates data exchange between various ministries. It functions basically as a data integration application. A third use…

Quotes from Members

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Pricing and Cost Advice

"We use the free version of Apache NiFi."
"The solution is open-source."
"It's an open-source solution."
"I used the tool's free version."
Information not available
report
Use our free recommendation engine to learn which Compute Service solutions are best for your needs.
814,649 professionals have used our research since 2012.
 

Top Industries

By visitors reading reviews
Financial Services Firm
19%
Computer Software Company
16%
Manufacturing Company
8%
Retailer
6%
Financial Services Firm
29%
Computer Software Company
20%
Educational Organization
5%
Healthcare Company
4%
 

Company Size

By reviewers
Large Enterprise
Midsize Enterprise
Small Business
No data available
 

Questions from the Community

What needs improvement with Apache NiFi?
The tool should incorporate more tutorials for advanced use cases. It has tutorials for simple use cases.
What is your experience regarding pricing and costs for IBM Streams?
The solution’s licenses pricing is different from one region to another region. I rate the solution’s pricing a seven out of ten.
What needs improvement with IBM Streams?
the limited number of connectors. This shall be overcome with work-arounds or eventually buying additional connectors to complete the solution.
What is your primary use case for IBM Streams?
We use the solution for data pipeline by modernizing the traditional ETL jobs done through advanced streaming. Another use case is building the g2g streaming platform, which facilitates data exchan...
 

Comparisons

 

Also Known As

No data available
IBM InfoSphere Streams
 

Learn More

 

Overview

 

Sample Customers

Macquarie Telecom Group, Dovestech, Slovak Telekom, Looker, Hastings Group
Globo TV, All England Lawn Tennis Club, CenterPoint Energy, Consolidated Communications Holdings, Darwin Ecosystem, Emory University Hospital, ICICI Securities, Irish Centre for Fetal and Neonatal Translational Research (INFANT), Living Roads, Mobileum, Optibus, Southern Ontario Smart Computing Innovation Platform (SOSCIP), University of Alberta, University of Montana, University of Ontario Institute of Technology, Wimbledon 2015
Find out what your peers are saying about Amazon Web Services (AWS), Apache, Spot by NetApp and others in Compute Service. Updated: October 2024.
814,649 professionals have used our research since 2012.