No more typing reviews! Try our Samantha, our new voice AI agent.
Apache Flink Logo

Apache Flink pros and cons

Vendor: Apache
3.9 out of 5
Badge Leader

Pros & Cons summary

Buyer's Guide

Get pricing advice, tips, use cases and valuable features from real users of this product.
Get the report

Prominent pros & cons

PROS

Apache Flink provides out-of-the-box checkpointing and state management, ensuring guaranteed message processing and aiding in maintenance and restarts.
The mapping function is valuable for transforming large data sets, allowing users to retrieve detailed information efficiently and map data based on specific criteria such as age groups.
Checkpointing and savepointing are crucial features for handling failures by writing aggregated states into separate storage for easy recall and recovery.
Apache Flink is designed for low latency applications and includes features like real-time indicators and alerts, enabling fast data processing and analysis.
It supports reducing latency and processing data in real-time, providing flexibility for deployment on any cluster and enabling the creation of complex data processing tasks.

CONS

Performance is affected when using RocksDB for checkpointing, and TimeWindow feature changes are tricky.
Watermarks are complex when handling multiple events in a pipeline, and documentation is outdated.
Failure handling and integration with other tools require more detailed documentation and updates.
Stability issues are prevalent, and the machine learning library lacks flexibility.
Apache Flink should provide more examples, sample code, and support, especially for beginners.
 

Apache Flink Pros review quotes

Aswini Atibudhi - PeerSpot reviewer
Distinguished AI Leader at Walmart Global Tech at Walmart
May 8, 2025
What I appreciate best about Apache Flink is that it's open source and geared towards a distributed stream processing framework.
Sanjay Srivastava - PeerSpot reviewer
Software Architect at a tech vendor with 10,001+ employees
Dec 15, 2025
Apache Flink provides faster and low-cost investment for me; I find it to have low hardware requirements, and it's faster with low code, meaning it's easy to understand for moving the streaming data.
PM
Technical Lead at a computer software company with 10,001+ employees
Apr 25, 2025
The ease of usage, even for complex tasks, stands out.
Learn what your peers think about Apache Flink. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
893,221 professionals have used our research since 2012.
Armando Becerril - PeerSpot reviewer
Partner / Head of Data & Analytics at Intelligence Software Consulting
May 31, 2024
Apache Flink offers a range of powerful configurations and experiences for development teams. Its strength lies in its development experience and capabilities.
Madhan Potluri - PeerSpot reviewer
Head of Data at a energy/utilities company with 51-200 employees
Dec 15, 2023
It provides us the flexibility to deploy it on any cluster without being constrained by cloud-based limitations.
Ilya Afanasyev - PeerSpot reviewer
Senior Software Development Engineer at Yahoo!
Aug 3, 2022
Allows us to process batch data, stream to real-time and build pipelines.
PrashantVaghela - PeerSpot reviewer
Principal Engineer at InnovAccer Inc.
Nov 20, 2023
Apache Flink allows you to reduce latency and process data in real-time, making it ideal for such scenarios.
Sunil  Morya - PeerSpot reviewer
Consultant at a tech vendor with 10,001+ employees
Nov 18, 2022
Easy to deploy and manage.
RA
Sr. Software Engineer at a tech services company with 10,001+ employees
Oct 22, 2020
Another feature is how Flink handles its radiuses. It has something called the checkpointing concept. You're dealing with billions and billions of requests, so your system is going to fail in large storage systems. Flink handles this by using the concept of checkpointing and savepointing, where they write the aggregated state into some separate storage. So in case of failure, you can basically recall from that state and come back.
AC
CTO at ReNew
Feb 5, 2024
The product helps us to create both simple and complex data processing tasks. Over time, it has facilitated integration and navigation across multiple data sources tailored to each client's needs. We use Apache Flink to control our clients' installations.
 

Apache Flink Cons review quotes

Aswini Atibudhi - PeerSpot reviewer
Distinguished AI Leader at Walmart Global Tech at Walmart
May 8, 2025
Apache Flink is very powerful, but it can be challenging for beginners because it requires prior experience with similar tools and technologies, such as Kafka and batch processing.
Sanjay Srivastava - PeerSpot reviewer
Software Architect at a tech vendor with 10,001+ employees
Dec 15, 2025
The technical support from Apache is not good; support needs to be improved. I would rate them from one to ten as not good.
PM
Technical Lead at a computer software company with 10,001+ employees
Apr 25, 2025
Apache should provide more examples and sample code related to streaming to help me better adapt and utilize the tool.
Learn what your peers think about Apache Flink. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
893,221 professionals have used our research since 2012.
Armando Becerril - PeerSpot reviewer
Partner / Head of Data & Analytics at Intelligence Software Consulting
May 31, 2024
There are more libraries that are missing and also maybe more capabilities for machine learning.
Madhan Potluri - PeerSpot reviewer
Head of Data at a energy/utilities company with 51-200 employees
Dec 15, 2023
There is room for improvement in the initial setup process.
Ilya Afanasyev - PeerSpot reviewer
Senior Software Development Engineer at Yahoo!
Aug 3, 2022
The solution could be more user-friendly.
PrashantVaghela - PeerSpot reviewer
Principal Engineer at InnovAccer Inc.
Nov 20, 2023
PyFlink is not as fully featured as Python itself, so there are some limitations to what you can do with it.
Sunil  Morya - PeerSpot reviewer
Consultant at a tech vendor with 10,001+ employees
Nov 18, 2022
Amazon's CloudFormation templates don't allow for direct deployment in the private subnet.
RA
Sr. Software Engineer at a tech services company with 10,001+ employees
Oct 22, 2020
In terms of stability with Flink, it is something that you have to deal with every time. Stability is the number one problem that we have seen with Flink, and it really depends on the kind of problem that you're trying to solve.
AC
CTO at ReNew
Feb 5, 2024
Apache Flink should improve its data capability and data migration.