wuchong / Awesome Flink
Licence: cc0-1.0
😎 A curated list of amazingly awesome Flink and Flink ecosystem resources
Stars: ✭ 530
Labels
Projects that are alternatives of or similar to Awesome Flink
Cloudflow
Cloudflow enables users to quickly develop, orchestrate, and operate distributed streaming applications on Kubernetes.
Stars: ✭ 278 (-47.55%)
Mutual labels: flink
Featran
A Scala feature transformation library for data science and machine learning
Stars: ✭ 420 (-20.75%)
Mutual labels: flink
mriya
Real-time ETL developed by Flink, data from MySQL to Greenplum. Use canal to parse the MySQL binlog, put it into kafka, use Flink to consume kafka and assemble the data into Greenplum, and more data sources and target sources will be added in the future.
Stars: ✭ 65 (-87.74%)
Mutual labels: flink
Alchemy
给flink开发的web系统。支持页面上定义udf,进行sql和jar任务的提交;支持source、sink、job的管理;可以管理openshift上的flink集群
Stars: ✭ 264 (-50.19%)
Mutual labels: flink
flink-k8s-operator
An example of building kubernetes operator (Flink) using Abstract operator's framework
Stars: ✭ 28 (-94.72%)
Mutual labels: flink
flink-crawler
Continuous scalable web crawler built on top of Flink and crawler-commons
Stars: ✭ 48 (-90.94%)
Mutual labels: flink
God Of Bigdata
专注大数据学习面试,大数据成神之路开启。Flink/Spark/Hadoop/Hbase/Hive...
Stars: ✭ 6,008 (+1033.58%)
Mutual labels: flink
flink-prometheus-example
Example setup to demonstrate Prometheus integration of Apache Flink
Stars: ✭ 69 (-86.98%)
Mutual labels: flink
Flink
Apache Flink is an open source project of The Apache Software Foundation (ASF).
The Apache Flink project originated from the Stratosphere research project.
Stars: ✭ 17,781 (+3254.91%)
Mutual labels: flink
Bdp Dataplatform
大数据生态解决方案数据平台:基于大数据、数据平台、微服务、机器学习、商城、自动化运维、DevOps、容器部署平台、数据平台采集、数据平台存储、数据平台计算、数据平台开发、数据平台应用搭建的大数据解决方案。
Stars: ✭ 456 (-13.96%)
Mutual labels: flink
Awesome Flink
A curated list of awesome things related to Apache Flink. Inspired by Awesome Hadoop and Awesome Vue.
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.
Machine Learning
- Flink-TensorFlow - A library for machine intelligence in Apache Flink™, using the TensorFlow library and associated models.
Complex Event Processing
- Flink-Siddhi - A CEP library for Flink to run Siddhi within Apache Flink streaming application
Interfaces
- Apache Beam - Unified data processing engine supporting both batch and streaming applications. Apache Flink is one of the supported execution environments.
Connectors
- Apache Bahir - Collection of the connectors excluded from Flink (Akka, ActiveMQ, Flume, Netty, Redis).
Benchmarks
Tests
- Flinnk spector - 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
Various resources, such as books, websites and articles.
Official Resources
External Resources
Community
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)
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)
Blogs
- Official Flink Blog
- The data Artisans Blog
- Flink 原理与实现
- Yanghua's Blog(中文)
- THE MUSINGS OF RAWKINTREVO
- Data Flair
- Building Applications with Apache Flink
Flink Forward
- Flink Forward 2015 - Slides and Videos
- Flink Forward 2016 - Slides and Videos
- Flink Forward San Francisco 2017 - Slides and Videos
- Flink Forward Berlín 2017 - Slides
Slides
2017
- Timo Walther: Table & SQL API – unified APIs for batch and stream processing Flink Forward San Francisco, April 2017: SlideShare
- Kostas Kloudas: Extending Flink’s Streaming APIs Flink Forward San Francisco, April 2017: SlideShare
- Tzu-Li (Gordon) Tai: Joining the Scurry of Squirrels: Contributing to Apache Flink Flink Forward San Francisco, April 2017: SlideShare
- Stefan Richter: Improvements for large state and recovery in Flink Flink Forward San Francisco, April 2017: SlideShare
- Ufuk Celebi: The Stream Processor as a Database: Building Online Applications directly on Streams Flink Forward San Francisco, April 2017: SlideShare
- Jamie Grier: Apache Flink - The Latest and Greatest Flink Forward San Francisco, April 2017: SlideShare
- Stephan Ewen: Experiences running Flink at Very Large Scale Flink Forward San Francisco, April 2017: SlideShare
- Stephan Ewen: Convergence of real-time analytics and data-driven applications Flink Forward San Francisco, April 2017: SlideShare
- Till Rohrmann: Redesigning Apache Flink’s Distributed Architecture Back to Sessions overview Flink Forward San Francisco, April 2017: SlideShare
- Timo Walther: Table & SQL API - unified APIs for batch and stream processing Apache Flink Meetup Amsterdam, March 2017: SlideShare
- Kostas Kloudas: Extending Flink's Streaming APIs Apache Flink Meetup Berlin, February 2017: SlideShare
- Fabian Hueske: Stream Analytics with SQL on Apache Flink Big Data Tech Summit, Warsaw February 2017: SlideShare
2016
- Stephan Ewen: Stream Processing as a Foundational Paradigm and Apache Flink's Approach to It Big Data, Berlin v 10.0, December 2016: SlideShare
- Kostas Tzoumas & Stephan Ewen: Keynote -The maturing data streaming ecosystem and Apache Flink’s accelerated growth Flink Forward, Berlin September 2016: SlideShare
- Robert Metzger: Connecting Apache Flink to the World - Reviewing the streaming connectors Flink Forward, Berlin September 2016: SlideShare
- Till Rohrmann & Fabian Hueske: Declarative stream processing with StreamSQL and CEP Flink Forward, Berlin September 2016: SlideShare
- Jamie Grier: Robust Stream Processing with Apache Flink Flink Forward, Berlin September 2016: SlideShare
- Jamie Grier: The Stream Processor as a Database- Building Online Applications directly on Streams Flink Forward, Berlin September 2016: SlideShare
- Till Rohramnn: Dynamic Scaling - How Apache Flink adapts to changing workloads Flink Forward, Berlin September 2016: SlideShare
- Stephan Ewen: Running Flink Everywhere Flink Forward, Berlin September 2016: SlideShare
- Stephan Ewen: Scaling Apache Flink to very large State Flink Forward, Berlin September 2016: SlideShare
- Aljoscha Krettek: The Future of Apache Flink Flink Forward, Berlin September 2016: SlideShare
- Fabian Hueske: Taking a look under the hood of Apache Flink's relational APIs Flink Forward, Berlin September 2016: SlideShare
- Kostas Tzoumas: Streaming in the Wild with Apache Flink Hadoop Summit San Jose, June 2016: SlideShare
- Stephan Ewen: The Stream Processor as the Database - Apache Flink Berlin Buzzwords, June 2016: SlideShare
- Till Rohrmann & Fabian Hueske: Streaming Analytics & CEP - Two sides of the same coin? Berlin Buzzwords, June 2016: SlideShare
- Robert Metzger: A Data Streaming Architecture with Apache Flink Berlin Buzzwords, June 2016: SlideShare
- Stephan Ewen: Continuous Processing with Apache Flink Strata + Hadoop World London, May 2016: SlideShare
- Stephan Ewen: Streaming Analytics with Apache Flink 1.0 Flink NYC Flink, May 2016: SlideShare
- Ufuk Celebi: Unified Stream & Batch Processing with Apache Flink. Hadoop Summit Dublin, April 2016: SlideShare
- Kostas Tzoumas: Counting Elements in Streams. Strata San Jose, March 2016: SlideShare
- Jamie Grier: Extending the Yahoo! Streaming Benchmark. Flink Washington DC Meetup, March 2016: SlideShare
- Jamie Grier: Stateful Stream Processing at In-Memory Speed. Flink NYC Meetup, March 2016: SlideShare
- Robert Metzger: Stream Processing with Apache Flink. QCon London, March 2016: SlideShare
- Vasia Kalavri: Batch and Stream Graph Processing with Apache Flink. Flink and Neo4j Meetup Berlin, March 2016: SlideShare
- Maximilian Michels: Stream Processing with Apache Flink. Big Data Technology Summit, February 2016: SlideShare
- Vasia Kalavri: Single-Pass Graph Streaming Analytics with Apache Flink. FOSDEM, January 2016: SlideShare
- Till Rohrmann: Streaming Done Right. FOSDEM, January 2016: SlideShare
2015
- Till Rohrmann: Streaming Data Flow with Apache Flink (October 29th, 2015): SlideShare
- Stephan Ewen: Flink-0.10 (October 28th, 2015): SlideShare
- Robert Metzger: Architecture of Flink's Streaming Runtime (ApacheCon, September 29th, 2015): SlideShare
- Robert Metzger: Click-Through Example for Flink's KafkaConsumer Checkpointing (September, 2015): SlideShare
- Paris Carbone: Apache Flink Streaming. Resiliency and Consistency (Google Tech Talk, August 2015: SlideShare
- Andra Lungu: Graph Processing with Apache Flink (August 26th, 2015): SlideShare
- Till Rohrmann: Interactive data analytisis with Apache Flink (June 23rd, 2015): SlideShare
- Gyula Fóra: Real-time data processing with Apache Flink (Budapest Data Forum, June 4th, 2015): SlideShare
- Till Rohrmann: Machine Learning with Apache Flink (March 23th, 2015): SlideShare
- Marton Balassi: Flink Streaming (February 26th, 2015): SlideShare
- Vasia Kalavri: Large-Scale Graph Processing with Apache Flink (FOSDEM, 31st January, 2015): SlideShare
- Fabian Hueske: Hadoop Compatibility (January 28th, 2015): SlideShare
- Kostas Tzoumas: Apache Flink Overview (January 14th, 2015): SlideShare
2014
- Kostas Tzoumas: Flink Internals (November 18th, 2014): SlideShare
- Marton Balassi & Gyula Fóra: The Flink Big Data Analytics Platform (ApachecCon, November 11th, 2014): SlideShare
- Till Rohrmann: Introduction to Apache Flink (October 15th, 2014): SlideShare
License
This work (Awesome Flink, by https://github.com/wuchong/awesome-flink), identified by Jark Wu, is free of known copyright restrictions.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].