Unrivaled Excellence in Streaming Processing and Fault Tolerance
January 15, 2024
Unrivaled Excellence in Streaming Processing and Fault Tolerance
Score 9 out of 10
Vetted Review
Verified User
Overall Satisfaction with Apache Flink
Apache Flink is employed within our company exclusively in our real-time data pipeline. Apache Flink stands out as one of the few frameworks capable of providing the scalable and distributed processing we require while ensuring the integrity and fault tolerance of our pipeline through its built-in systems. Without Apache Flink, we might struggle to get valuable insights and benefits to our business.
- Low latency Stream Processing, enabling real-time analytics
- Scalability, due its great parallel capabilities
- Stateful Processing, providing several built-in fault tolerance systems
- Flexibility, supporting both batch and stream processing
- Python/SQL API, since both are relatively new, still misses a few features in comparison with the Java/Scala option
- Steep Learning Curve, it's documentation could be improved to something more user-friendly, and it could also discuss more theoretical concepts than just coding
- Community smaller than other frameworks
- Allowed for real-time data recovery, adding significant value to the busines
- Enabled us to create new internal tools that we couldn't find in the market, becoming a strategic asset for the business
- Enhanced the overall technical capability of the team
Apache Spark is more user-friendly and features higher-level APIs. However, it was initially built for batch processing and only more recently gained streaming capabilities. In contrast, Apache Flink processes streaming data natively. Therefore, in terms of low latency and fault tolerance, Apache Flink takes the lead. However, Spark has a larger community and a decidedly lower learning curve.
Do you think Apache Flink delivers good value for the price?
Yes
Are you happy with Apache Flink's feature set?
Yes
Did Apache Flink live up to sales and marketing promises?
I wasn't involved with the selection/purchase process
Did implementation of Apache Flink go as expected?
Yes
Would you buy Apache Flink again?
Yes