---
title: Apache Flink Reviews
meta_title: 'Apache Flink Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 16 reviews by the users' company size, role or industry to
  find out how Apache Flink works for a business like yours.
aggregate_rating:
  rating_value: 4.3
  review_count: 16
  scale: '5'
date_modified: '2026-07-07'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---

# Apache Flink Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Java Web Frameworks](https://www.g2.com/categories/java-web-frameworks)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 16
## About Apache Flink
Apache Flink is an open-source stream processing framework for distributed, high-performing, always-available, and accurate data streaming applications.




## Apache Flink Reviews
  ### 1. Distributed Data Streaming Engine

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Enterprise (> 1000 emp.)

**Reviewed Date:** May 20, 2024

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

First of all it is easy to setup in kubernetes using flink operator and it simply integrates to kubenetes as a native api supports high availability out of the box with kubernetes. community developed flink to process continuous stream of data at lightning fast

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

As a user I dont find any difficulties or challenge and community does release softeware very oftem thus improvess the stability

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

it process large amount of data stream processing withour minimal latency and since it is opernsource cost to company is less

  ### 2. Flink - Fastest Realtime Stream Processing Engine

**Rating:** 5.0/5.0 stars

**Reviewed by:** Gaurav  M. | Data engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 03, 2023

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

I really like the table APIs provided by Apache Flink. It is very easy to do simple transformations on top of a Kafka table via Flink SQL query. Apart from that, the community is present on Slack in case of user issues.

It provides multiple ways to deploy Flink on cloud like K8s, standalone modes etc. 

Also metrics that are internally provides by flink help us a lot in debugging

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

Advanced Datastream API like a broadcast stream, and process functions are not documented properly, more examples of datastream API should be present in doc

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

We are heavily using flink on kubernetes which is powering all realtime dashboard of our organisation which is getting consumed by analytics, product and CEO deck, which eventually help us with more observability of our platform

  ### 3. One of the best backend processing frameworks

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ketan C. | IT Administrator, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 04, 2022

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

it is open-source, user friendly and easy to install and configure, its checkpoint feature

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

yet i didn't found anything that i dislike in flink

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

Apache Flink benefits us in the development of java web apps

  ### 4. Apache Flink - Stateful Computations over Data Streams

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sachin K. | Freelancer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 17, 2022

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

The feature of  Stateful Computations over Data Streams

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

It is primarily focused on streaming use cases.

**Recommendations to others considering Apache Flink:**

Single source of truth for Streaming applications

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

We are consuming data over a stream for a product that we built for the internal users of a financial client.

  ### 5. Highly scalable distributed processing engine

**Rating:** 5.0/5.0 stars

**Reviewed by:** Yogesh B. | Technical Lead, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 18, 2021

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

It supports both stateful and stateless computations on streams
Supports both batch mode and real-time analytics
Has proven to be high performing, less memory-hungry compared to the storm
It has capability to do windowing, machine learning integration etc.,
It is highly scalable
It also has capability to process event may be do aggregation or windowing based on event occurrence time than the processing time
Has Exactly-once state consistency
Also supports handling late data through some threshold window
Can do in memory SQL on streams
Flink UI is very user friendly

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

There is not much to dislike. It has capabilities of both storm and spark. If you know storm and spark it's easy to use

**Recommendations to others considering Apache Flink:**

Use it wisely, tune the memory parameters and parallelism wisely. Otherwise you end up back pressure or under utilising the resources
Lot of tuning with respect to num of threads and memory allotment is required
do not overwrite the processors, which will lead to a lot of parallelism and simply data transfer between the nodes and can lead to slow down
Need to archirect cautiously

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

We use flink for both online streaming and offline batch processing
Mainly to enrich the incoming data, integrated with elastic search to store it. We also do aggregation using tumbling winfdow. We use flink views
For batch processing, we do use to learn some thresholds, like cpu, memory thresholds etc.,
Deployed with 100's of nodes, highly scalable
deployed in aws using kubernetese container
We also use flink ui to debug high level issues
We dont do sql on streaming

  ### 6. Apache Flink

**Rating:** 5.0/5.0 stars

**Reviewed by:** Gunjan K. | Member Of Technical Staff-II, Enterprise (> 1000 emp.)

**Reviewed Date:** August 30, 2020

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

Apache Flink is the only true open source streaming engine available, exactly-once delivery, real-time persistent snapshots.

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

fewer production deployments than other frameworks like a spark. but as my understanding, it's way better than a spark.

**Recommendations to others considering Apache Flink:**

Highly Recommended, Apache Flink is the only true streaming solution. Include all the features a true streaming system should have. exactly-once delivery, real-time persistent snapshots very useful for upgrading the Apache Flink and Fixing any buggy code. Very low latency because of true stream processing as compared to other streaming frameworks. Supports batch processing on top of the stream processing engine. The only concern is fewer production deployment.

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

IoT data processing and Analytics.

  ### 7. Apache Flink - Ideal framework for realtime data processing

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kumar Ritesh Ranjan S. | Grader, Internet, Enterprise (> 1000 emp.)

**Reviewed Date:** January 18, 2019

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

The framework is very easy to learn. It is very similar to the apache spark framework, so projects can be migrated pretty easily and the learning curve is not much. Pretty fast compared to other real-time frameworks.  Comes with a lot of inbuilt connectors with third-party messaging queues and database.

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

I don't have anything in particular to dislike but it is very similar to another real-time framework like Apache Spark. So, I think there should be some unique features added to it, in order to make it favorite framework among all.

**Recommendations to others considering Apache Flink:**

Similar to other real-time frameworks. Go ahead and use it to check if it fits your requirement.

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

We built a real-time data pipeline to process a huge amount of data, which was then used by many teams for their use-cases.

  ### 8. Robust, Supportive Community, Challenging but Improving Deployments

**Rating:** 4.0/5.0 stars

**Reviewed by:** Austin C. | Community Organizer + Hackathon Co-Founder, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 25, 2018

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

The API is intuitive and flexible enough for all use cases we had. The support from dataArtisans and the mailing list they monitor makes using the platform much safer in an enterprise setting - we would have been lost without their support, often within the same day. Resources can be found on their Community page at https://flink.apache.org/community.html. We also love the blog posts put out by dataArtisans of real case studies. 

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

Deploying was easy enough for the basic case, but understanding the Hadoop / YARN ecosystem in conjunction with Flink, and creating a stable + scalable cluster, has been challenging. This is not so much a fault of Flink, but they are working to make it easier to deploy across a variety of platforms.

**Recommendations to others considering Apache Flink:**

Definitely research the entire Apache BigData ecosystem - you'll save time and pain if you understand the core architecture before you start building. 

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

We've created a real-time big data processor, which can handle hundreds of thousands of messages a day and scale up to hundred of milliions a day when necessary.

  ### 9. Awesome Software

**Rating:** 4.5/5.0 stars

**Reviewed by:** Aadhyatm V. | Company Owner, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 21, 2019

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

User Friendly and gives great amount of format and supported features

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

Less community and forums for discussion

**Recommendations to others considering Apache Flink:**

A great software for back end work by such great company

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

Apache Flink is an open source stream processing framework developed by the Apache Software Foundation. The core of Apache Flink is a distributed streaming dataflow engine written in Java and Scala. Flink executes arbitrary dataflow programs in a data-parallel and pipelined manner. 

  ### 10. A neutral investment

**Rating:** 2.5/5.0 stars

**Reviewed by:** Brian K. | Photographer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 16, 2019

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

Pretty simple and straightforward interface. Can be a learning curve of need be but if you just need to implement for standard construction then it works well. 

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

Not too much customer support or help finding tutorials. 

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

Its a heavyweight contender for workloads of data processing that makes it seem simple but it works if you have the demand to make use of most of its features. 

  ### 11. Manager

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Entertainment | Enterprise (> 1000 emp.)

**Reviewed Date:** January 18, 2019

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

I like that Apache Flink makes streaming processing networks easier for those who don't know a ton about tech

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

I don't like the login process, at times it can be a bit arduous. 

**Recommendations to others considering Apache Flink:**

Definitely ask if they have a trial program. I recommend this so you can decide if this program is right for you, there are so many types of these products on the market you want to make sure you're getting the right one for the size and scope of your business. 

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

Flink executes arbitrary dataflow programs in a data-parallel and pipelined manner

  ### 12. A nascent product that is still developing

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** December 23, 2018

  ### 13. Interesting lightweight alternative to Spark

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** May 15, 2018

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

I liked Flink's stream-first paradigm - all data is a stream and batches are just finite streams. There's much less management overhead compared to Spark.

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

The community is not as large as Spark, though that's less of a problem than it used to be. Flink is definitely moving into the mainstream of tools for stream data processing.

**Recommendations to others considering Apache Flink:**

At this point, unless there's a really good reason to prefer Spark, Flink is the way to go. The management overhead is much lighter. Less crashes due to memory management issues. Also, Flink is written mostly in Java vs. Spark's Scala. This means that if you are working with Java, you will have a much easier time debugging issues in Flink. The interoperability with Java is more robust.

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

Transforming a stream or batch of records from one from one format to another.

  ### 14. Very reliable real-time processing framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Luca G. | Software Engineer, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** June 14, 2018

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

- Documentation is clean.
- Creators and maintainers really friendly and helpful in the Mailing List
- Code API very clean

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

Only issues are:
- Java & Scala only.
- Young framework.

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

Flink allowed a real-time application and scaling a high qps system. Great benefit of abstracting away most streaming operations (event time, processing time, windowing). Nice Architecture using Triggers, Evictors, Windows and various flexible Processing  Functions. 

  ### 15. The 4G of streaming frameworks out there 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Alex D. | Enterprise (> 1000 emp.)

**Reviewed Date:** June 12, 2018

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

An easy and intuitive way of building streaming apps. 

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

Nothing jumps to mind right now. The APIs are intuitive and the Data Artisan folks are super responsive when it comes to JIRA tickets. 

**Recommendations to others considering Apache Flink:**

No, carry on the good job and keep kicking ass. 

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

Event-driven pipelines and real-time anomaly analytics and anomaly detection. 

  ### 16. Promising tool for big data developers

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Banking | Enterprise (> 1000 emp.)

**Reviewed Date:** June 16, 2018

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

I think the best in Flink is batch streaming processing. It doesn’t use micro batching as Spark. Flink is faster. 

As well Flink has a great memory management implementing custom memory and not relying on JVM garbage collector. 

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

There are not so many of disadvantages in Flink. It is pretty much a better faster version of Spark. 

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

We are using Spark for data distribution in Hadoop and revising Flink to switch very soon. 


## Apache Flink Discussions
  - [Why Flink is faster than spark?](https://www.g2.com/discussions/why-flink-is-faster-than-spark)
  - [What is the difference between Flink and Kafka?](https://www.g2.com/discussions/what-is-the-difference-between-flink-and-kafka)
  - [What is Apache Flink application?](https://www.g2.com/discussions/what-is-apache-flink-application)
  - [What is Apache Flink good for?](https://www.g2.com/discussions/what-is-apache-flink-good-for)
  - [Can I use Apache Flink in production without having any major issue. Any big company currently using Apache Flink ?](https://www.g2.com/discussions/31138-can-i-use-apache-flink-in-production-without-having-any-major-issue-any-big-company-currently-using-apache-flink) - 1 upvote

- [View Apache Flink pricing details and edition comparison](https://www.g2.com/products/apache-flink/reviews?section=pricing&secure%5Bexpires_at%5D=2026-07-09+02%3A23%3A18+-0500&secure%5Bsession_id%5D=8b5930db-2037-4f7b-997e-ee7e55b44a98&secure%5Btoken%5D=60b965df03282e54c74ca62d138954c256744f566805e79da2d87b6f617cbff4&format=llm_user)


## Top Apache Flink Alternatives
  - [spring.io](https://www.g2.com/products/spring-io/reviews) - 4.5/5.0 (290 reviews)
  - [Amazon Kinesis Data Streams](https://www.g2.com/products/aws-amazon-kinesis-data-streams/reviews) - 4.3/5.0 (82 reviews)
  - [IBM StreamSets](https://www.g2.com/products/ibm-streamsets/reviews) - 4.0/5.0 (115 reviews)

