为什么要学习 Apache Flink?

这些天学习了Flink的的架构,流计算和常用算子后,陷入了迷茫,不知道从哪里继续下手了,后来发现了阿里巴巴出品的Flink官方视频教程,看了巴真大佬的第一章 “ 1. 为什么要学习 Apache Flink?”,我当时就感慨,妈耶,讲得太好了吧。于是我决定从Flink-China的系列教程开始,对每一章节讲完之后在SegmenetFault上进行成果的总结输出,以此来鞭策自已的不断进步,也与大家共勉!

Apache Flink Definition:Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams.
Apache Flink是一个 框架分布式处理引擎,用于 无边界和有边界数据流上的 有状态计算
Flink Application Flink(应⽤开发相关知识)
  1. 基础处理语义 Streams、State、Time

    Flink Application - Streams
    为什么要学习 Apache Flink?_第1张图片

  2. 多层次API,灵活性和⽅便性的兼顾

    Flink Application - API

    为什么要学习 Apache Flink?_第2张图片

Flink Architecture Flink基本架构原理以及核⼼逻辑为什么要学习 Apache Flink?_第3张图片
Flink Operation Flink运维管理相关内容

有状态Flink应用程序针对本地状态访问进行了优化。Flink通过定期和异步地将本地状态检查为持久状态来保证在发生故障时的一次状态一致性

为什么要学习 Apache Flink?_第4张图片

Flink Scenario 应用场景

Data Pipeline(实时build搜索引擎,实时数仓)
提取-转换-加载(ETL)是在存储系统之间转换和移动数据的常见方法。Flink数据管道以连续流模式运行,而不是周期性地触发。

为什么要学习 Apache Flink?_第5张图片

Data Analytics(大屏)
分析工作从原始数据中提取信息和洞察力

为什么要学习 Apache Flink?_第6张图片

Data Driven (复杂规则的风控)
事件驱动的应用程序是一个有状态的应用程序,它从一个或多个事件流中摄取事件,并通过触发计算、状态更新或外部操作来响应传入的事件。

为什么要学习 Apache Flink?_第7张图片

你可能感兴趣的:(flink)