awesome-flink
Flink toolkit
A curated collection of resources and tools for Apache Flink developers
😎 A curated list of amazingly awesome Flink and Flink ecosystem resources
772 stars
47 watching
111 forks
last commit: over 1 year ago
Linked from 1 awesome list
awesomeawesome-flinkawesome-listflink
Packages / Notebooks | |||
Apache Zeppelin | Web-based notebook that enables interactive data analytics with plugable backends, integrated plotting, and extensive Flink support out-of-the-box | ||
Packages / Machine Learning | |||
Flink-TensorFlow | 215 | almost 7 years ago | A library for machine intelligence in Apache Flink™, using the TensorFlow library and associated models |
Packages / Complex Event Processing | |||
Flink-Siddhi | 243 | 11 months ago | A CEP library for Flink to run Siddhi within Apache Flink streaming application |
Packages / Interfaces | |||
Apache Beam | Unified data processing engine supporting both batch and streaming applications. Apache Flink is one of the supported execution environments | ||
Packages / Connectors | |||
Apache Bahir | 790 | about 1 year ago | Collection of the connectors excluded from Flink (Akka, ActiveMQ, Flume, Netty, Redis) |
Packages / Benchmarks | |||
Yahoo! Streaming benchmark | 633 | 11 months ago | |
Yahoo! Streaming benchmark extension | 106 | 11 months ago | |
Packages / Tests | |||
Flinnk spector | 207 | over 5 years ago | provides a framework to define unit tests for Apache Flink data flows. The framework executes data flows locally and verifies the output using predefined expectations |
Resources / Official Resources | |||
Flink Documentation | |||
Flink Wiki | |||
Flink Training | |||
Resources / External Resources | |||
Flink 中文文档 | |||
Flink 中文文档 v1.2 ing... | 491 | about 2 years ago | |
Flink 台灣 | |||
Resources / Community | |||
Meetups | |||
Resources / Books | |||
Stream Processing with Apache Flink | by Fabian Hueske, Vasiliki Kalavri (Nov 2017) | ||
Flink in Action | by Sameer Wadkar, Hari Rajaram (Mar 2017) | ||
Learning Apache Flink | by Tanmay Deshpande (Feb 2017) | ||
Introduction to Apache Flink | by Ellen Friedman, Kostas Tzoumas (Oct 2016) | ||
Resources / Papers | |||
Lightweight Asynchronous Snapshots for Distributed Dataflows | Paper proposed Asynchronous Barrier Snapshotting (ABS) implemented in Flink to support stateful stream processing. (Jun 2015) | ||
Apache Flink™: Stream and Batch Processing in a Single Engine | Paper introducing Apache Flink for processing streaming and batch data under a single execution model. (Jan 2015) | ||
The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing | Paper introducing the Dataflow model which Flink's streaming model based on. (2015) | ||
Efficient Pattern Matching over Event Streams | Flink CEP library inspired by this paper. (2008) | ||
Resources / Blogs | |||
Official Flink Blog | |||
The data Artisans Blog | |||
Flink 原理与实现 | |||
Yanghua's Blog | (中文) | ||
THE MUSINGS OF RAWKINTREVO | |||
Data Flair | |||
Building Applications with Apache Flink | |||
Resources / Flink Forward | |||
Slides and Videos | Flink Forward 2015 - | ||
Slides and Videos | Flink Forward 2016 - | ||
Slides and Videos | 17 | over 7 years ago | Flink Forward San Francisco 2017 - |
Slides | 43 | about 7 years ago | Flink Forward Berlín 2017 - |
Resources / Slides / 2017 | |||
SlideShare | Timo Walther: : | ||
SlideShare | Kostas Kloudas: : | ||
SlideShare | Tzu-Li (Gordon) Tai: : | ||
SlideShare | Stefan Richter: : | ||
SlideShare | Ufuk Celebi: : | ||
SlideShare | Jamie Grier: : | ||
SlideShare | Stephan Ewen: : | ||
SlideShare | Stephan Ewen: : | ||
SlideShare | Till Rohrmann: : | ||
SlideShare | Timo Walther: : | ||
SlideShare | Kostas Kloudas: : | ||
SlideShare | Fabian Hueske: : | ||
Resources / Slides / 2016 | |||
SlideShare | Stephan Ewen: : | ||
SlideShare | Kostas Tzoumas & Stephan Ewen: : | ||
SlideShare | Robert Metzger: : | ||
SlideShare | Till Rohrmann & Fabian Hueske: : | ||
SlideShare | Jamie Grier: : | ||
SlideShare | Jamie Grier: : | ||
SlideShare | Till Rohramnn: : | ||
SlideShare | Stephan Ewen: : | ||
SlideShare | Stephan Ewen: : | ||
SlideShare | Aljoscha Krettek: : | ||
SlideShare | Fabian Hueske: : | ||
SlideShare | Kostas Tzoumas: : | ||
SlideShare | Stephan Ewen: : | ||
SlideShare | Till Rohrmann & Fabian Hueske: : | ||
SlideShare | Robert Metzger: : | ||
SlideShare | Stephan Ewen: : | ||
SlideShare | Stephan Ewen: : | ||
SlideShare | Ufuk Celebi: . : | ||
SlideShare | Kostas Tzoumas: . : | ||
SlideShare | Jamie Grier: . : | ||
SlideShare | Jamie Grier: . : | ||
SlideShare | Robert Metzger: . : | ||
SlideShare | Vasia Kalavri: . : | ||
SlideShare | Maximilian Michels: . : | ||
SlideShare | Vasia Kalavri: . : | ||
SlideShare | Till Rohrmann: . : | ||
Resources / Slides / 2015 | |||
SlideShare | Till Rohrmann: : | ||
SlideShare | Stephan Ewen: : | ||
SlideShare | Robert Metzger: : | ||
SlideShare | Robert Metzger: : | ||
SlideShare | Paris Carbone: (Google Tech Talk, August 2015: | ||
SlideShare | Andra Lungu: : | ||
SlideShare | Till Rohrmann: : | ||
SlideShare | Gyula Fóra: : | ||
SlideShare | Till Rohrmann: : | ||
SlideShare | Marton Balassi: : | ||
SlideShare | Vasia Kalavri: : | ||
SlideShare | Fabian Hueske: : | ||
SlideShare | Kostas Tzoumas: : | ||
Resources / Slides / 2014 | |||
SlideShare | Kostas Tzoumas: : | ||
SlideShare | Marton Balassi & Gyula Fóra: : | ||
SlideShare | Till Rohrmann: : |