Try our new research platform with insights from 80,000+ expert users
PeerSpot user
Software Engineer at a consultancy with 1,001-5,000 employees
Consultant
It provides a useful GUI for configuring the system and monitoring the data flows.

What is most valuable?

We are a research institution and use NiFi for its easy Java extensibility, built-in provenance capturing, and graphical web interface.

How has it helped my organization?

We are replacing a custom built Java data ingestion system that over time had become difficult to maintain and was brittle.

NiFi allows us to organize our ingestion as the directed graphs and provides a useful GUI, that can be used to configure the system and monitor data flows.

NiFi’s provenance capturing is also a big plus, as our legacy system did not do this sufficiently.

What needs improvement?

Most of our data is binary and we frequently must write our own processors. Also, there is no support for the stateful operations that require information from other data flows or look-up tables.

For how long have I used the solution?

I have used this solution for more than one years.

Buyer's Guide
Apache NiFi
December 2024
Learn what your peers think about Apache NiFi. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.

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 are customer service and support?

It is an open-source software, but there is an active and rapidly growing contributor and user base.

Which solution did I use previously and why did I switch?

We previously used custom code and switched to simplify maintenance and improve our functionality.

How was the initial setup?

The initial setup was very straightforward. NiFi is very easy to install and get running.

What's my experience with pricing, setup cost, and licensing?

It’s free!

Which other solutions did I evaluate?

We looked at some proprietary solutions and also, evaluated StreamSets. The proprietary solutions were expensive and often didn’t suit our use cases. StreamSets didn’t have the same level of adoption.

What other advice do I have?

Think about your data flows as the directed graphs between low-level processing modules, so you can re-use as much of the path as possible for different data streams. Don’t create entirely separate flows for new data sources, i.e., if you can avoid it.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Aria Amini - PeerSpot reviewer
Data Engineer at Behsazan Mellat
Real User
Top 5
Data logistics solution that offers a broad range of connectors and can facilitate high volumes of data flowing in real time
Pros and Cons
  • "The most valuable feature has been the range of clients and the range of connectors that we could use."
  • "The overall stability of this solution could be improved. In a future release, we would like to have access to more features that could be used in a parallel way. This would provide more freedom with processing."

What is most valuable?

The most valuable feature has been the range of clients and the range of connectors that we could use. The processing ability of the solution is also really good because it allows high volumes of data to flow in real time. 

Overall, this solution is reliable. 

What needs improvement?

The overall stability of this solution could be improved. In a future release, we would like to have access to more features that could be used in a parallel way. This would provide more freedom with processing. 

For how long have I used the solution?

I have been using this solution for one year. 

What do I think about the stability of the solution?

This is a stable solution although the stability can depend on the process selection and how well we apply for it. 

How are customer service and support?

I have not needed to contact their customer service and support. 

How was the initial setup?

The initial setup is not very complex.

What's my experience with pricing, setup cost, and licensing?

We use the free version of Apache NiFi.

What other advice do I have?

I would rate this solution an eight 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.
PeerSpot user
Buyer's Guide
Apache NiFi
December 2024
Learn what your peers think about Apache NiFi. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
reviewer1447245 - PeerSpot reviewer
Senior Solutions Architect/ Software Architect at a comms service provider with 51-200 employees
Real User
Solid reliability and does well with pipelines, but it is not cloud-native
Pros and Cons
  • "Visually, this is a good product."
  • "There are some claims that NiFi is cloud-native but we have tested it, and it's not."

What is most valuable?

It is really good when it comes to dealing with pipelines.

Visually, this is a good product.

What needs improvement?

The challenge with Apache NiFi is that it's not cloud-native. This makes it different from our workflow.

The operations are over-complicated and when you build your pipeline, it's a nightmare to follow them. Then, as your pipeline or workflow becomes more complex, the operation of it gets worse. It is not easy to use and it requires a bigger ramp-up than any other solution that we have seen.

For how long have I used the solution?

We have been using Apache NiFi for between five and six years.

What do I think about the stability of the solution?

This is a very solid product.

What do I think about the scalability of the solution?

Scaling this product means using a bigger and more powerful machine. If it were cloud-native then it would be different.

Which solution did I use previously and why did I switch?

We have used similar solutions like Apache Airflow, StreamSets, and others. The ramp-up for NiFi is a lot bigger and you have to spend a lot of time to understand how to use it.

What other advice do I have?

There are some claims that NiFi is cloud-native but we have tested it, and it's not.

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.
PeerSpot user