Business Intelligence
Now Reading
Apache Flink
0
Review

Apache Flink

Overview
Synopsis

Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. Flink has been designed to run in all common cluster environments, perform computations at in-memory speed and at any scale.

Category

Stream Analytics Platforms Open Source

Features

• Sophisticated late data handling
• Full batch processing capabilities
• Savepoints make it possible for a user to fix issues, reprocess data, update code
• Event-driven applications read data from and persist data to a remote transactional database
• Fault tolerant stream processing
• Complex event processing (CEP) library makes it possible to detect and respond to mission-critical business events in real-time

License

Proprietary

Price

• Free

Pricing

Subscription

Free Trial

Available

Users Size

Small (<50 employees), Medium (50 to 1000 employees), Enterprise (>1001 employees)

Company

Apache Flink

What is best?

• Sophisticated late data handling
• Full batch processing capabilities
• Savepoints make it possible for a user to fix issues, reprocess data, update code
• Event-driven applications read data from and persist data to a remote transactional database

What are the benefits?

• Re-scalable Application State: Add more resources while maintaining exactly once semantics in the application
• Streaming SQL: Accessible for business and non-technical users to harness the power of stream processing
• Open Source: It is one of the most active stream processing and big data projects in ASF
• Event time handling: Out of order events are handled correctly

PAT Rating™
Editor Rating
Aggregated User Rating
Rate Here
Ease of use
7.6
7.0
Features & Functionality
7.6
8.8
Advanced Features
7.6
7.1
Integration
7.6
8.6
Performance
7.6
7.7
Customer Support
7.6
Implementation
Renew & Recommend
Bottom Line

Apache Flink is an open source stream processing platform for real-time analytics and real-time applications.

7.6
Editor Rating
7.8
Aggregated User Rating
4 ratings
You have rated this

Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. Flink has been designed to run in all common cluster environments, perform computations at in-memory speed and at any scale. Apache Flink provides efficient, fast, accurate, and fault tolerant handling of massive streams of events. Apache Flink also supports batch processing as a special case of stream processing. Apache Flink excels at processing unbounded and bounded data sets. Precise control of time and state enable Flink’s runtime to run any kind of application on unbounded streams. Bounded streams are internally processed by algorithms and data structures that are specifically designed for fixed sized data sets, yielding excellent performance. Flink tracks event time using an event time clock, implemented with watermarks. Watermarks are special events generated at Flink’s stream sources that coarsely advance event time. Flink’s core API for stream processing, the DataStream API, is very expressive and provides primitives for many common operations. Among other features, Flink offers highly customizable windowing logic, different state primitives with varying performance characteristics, hooks to register and react on timers, and tooling for efficient asynchronous requests to external systems. The check-pointing feature, designed for fault tolerance, extends to user-initiated save-points for planned downtime. Flink provides ProcessFunctions to process individual events from one or two input streams or events that were grouped in a window. ProcessFunctions provide fine-grained control over time and state. Apache Flink supports the stream processing ecosystem, including Kafka, HDFS, Kinesis, Cassandra, DC/OS, Mesos, Docker, Kubernetes, and YARN.

Filter reviews
User Ratings





User Company size



User role





User industry





Ease of use
Features & Functionality
Advanced Features
Integration
Performance
Customer Support
Implementation
Renew & Recommend

What's your reaction?
Love It
0%
Very Good
0%
INTERESTED
0%
COOL
0%
NOT BAD
0%
WHAT !
0%
HATE IT
0%
About The Author
PredAnalytics
#B2B Best Practices, Buying Guides, Editor Reviews, User Reviews and Comparison for Software and Services.