当前位置:网站首页>flink基本原理及应用场景分析
flink基本原理及应用场景分析
2022-08-05 05:14:00 【bigdata1024】
Apache Flink 是一个开源的分布式,高性能,高可用,准确的流处理框架。支持实时流处理和批处理

flink特性
- 支持批处理和数据流程序处理
- 优雅流畅的支持java和scala api
- 同时支持高吞吐量和低延迟
- 支持事件处理和无序处理通过SataStream API,基于DataFlow数据流模型
- 在不同的时间语义(时间时间,处理时间)下支持灵活的窗口(时间,技术,会话,自定义触发器)
- 仅处理一次的容错担保
- 自动反压机制
- 图处理(批) 机器学习(批) 复杂事件处理(流)
- 在dataSet(批处理)API中内置支持迭代程序(BSP)
- 高效的自定义内存管理,和健壮的切换能力在in-memory和out-of-core中
- 兼容hadoop的mapreduce和storm
- 集成YARN,HDFS,Hbase 和其它hadoop生态系统的组件
flink的应用场景
- 优化电子商务的实时搜索结果:阿里巴巴的所有基础设施团队使用flink实时更新产品细节和库存信息,为用户提供更高的关联性。
- 针对数据分析团队提供实时流处理服务:king通过flink-powered数据分析平台提供实时数据分析,从游戏数据中大幅缩短了观察时间
- 网络/传感器检测和错误检测:Bouygues电信公司,是法国最大的电信供应商之一,使用flin监控其有线和无线网络,实现快速故障响应。
- 商业智能分析ETL:Zalando使用flink转换数据以便于加载到数据仓库,将复杂的转换操作转化为相对简单的并确保分析终端用户可以更快的访问数据。
基于上面的案例分析,Flink非常适合于:
- 多种数据源(有时不可靠):当数据是由数以百万计的不同用户或设备产生的,它是安全的假设数据会按照事件产生的顺序到达,和在上游数据失败的情况下,一些事件可能会比他们晚几个小时,迟到的数据也需要计算,这样的结果是准确的。
- 应用程序状态管理:当程序变得更加的复杂,比简单的过滤或者增强的数据结构,这个时候管理这些应用的状态将会变得比较难(例如:计数器,过去数据的窗口,状态机,内置数据库)。flink提供了工具,这些状态是有效的,容错的,和可控的,所以你不需要自己构建这些功能。
- 数据的快速处理:有一个焦点在实时或近实时用例场景中,从数据生成的那个时刻,数据就应该是可达的。在必要的时候,flink完全有能力满足这些延迟。
- 海量数据处理:这些程序需要分布在很多节点运行来支持所需的规模。flink可以在大型的集群中无缝运行,就像是在一个小集群一样。
Flink入门及实战-上:
Flink入门及实战-下:
获取更多大数据资料,视频以及技术交流请加群:

边栏推荐
猜你喜欢

day10-字符串作业
![[Go through 3] Convolution & Image Noise & Edge & Texture](/img/7b/2214020cadf06d9211fd40fb5f1b63.png)
[Go through 3] Convolution & Image Noise & Edge & Texture

flink实例开发-batch批处理实例

第三讲 Gradient Tutorial梯度下降与随机梯度下降

Flink HA安装配置实战

【过一下12】整整一星期没记录

Flink accumulator Counter 累加器 和 计数器

Pandas(五)—— 分类数据、读取数据库

NodeJs接收上传文件并自定义保存路径
![[Student Graduation Project] Design and Implementation of the Website Based on the Web Student Information Management System (13 pages)](/img/86/9c9a2541f2b7089ae47e9832fffdb3.png)
[Student Graduation Project] Design and Implementation of the Website Based on the Web Student Information Management System (13 pages)
随机推荐
【过一下8】全连接神经网络 视频 笔记
【技能】长期更新
第5讲 使用pytorch实现线性回归
[Go through 4] 09-10_Classic network analysis
day11-函数作业
Flink 状态与容错 ( state 和 Fault Tolerance)
OFDM Lecture 16 5 -Discrete Convolution, ISI and ICI on DMT/OFDM Systems
【记一下1】2022年6月29日 哥和弟 双重痛苦
物理层的接口有哪几个方面的特性?各包含些什么内容?
The fourth back propagation back propagation
Flink accumulator Counter 累加器 和 计数器
js实现数组去重
OFDM 十六讲 5 -Discrete Convolution, ISI and ICI on DMT/OFDM Systems
day12函数进阶作业
机器学习(二) —— 机器学习基础
[Go through 7] Notes from the first section of the fully connected neural network video
第四讲 反向传播随笔
vscode要安装的插件
「PHP8入门指南」PHP简明介绍
有用番茄来监督自己的同道中人吗?加一下我的自习室,一起加油