赞
踩
大数据技术原理与应用学习笔记(一)
大数据技术原理与应用学习笔记(二)
大数据技术原理与应用学习笔记(三)
大数据技术原理与应用学习笔记(四)
大数据技术原理与应用学习笔记(五)
大数据技术原理与应用学习笔记(六)
大数据技术原理与应用学习笔记(七)
大数据技术原理与应用学习笔记(八)
大数据技术原理与应用学习笔记(九)
大数据技术原理与应用学习笔记(十)
大数据技术原理与应用学习笔记(十一)
Flink特性:
特点是采用一个中心化的数据库系统来存储。随着业务量增大,负载会增大,容易发生问题。
如图所示:
缺点:导致平台复杂度过高,运维成本高。
如图所示:
流处理架构具有如下特点:
如下表所示:
框架 | 性能 |
---|---|
Flink | 低延迟√ 高吞吐√ 高性能√ |
Storm | 低延迟√ 高吞吐× 准确计算× |
SparkStreaming(微批处理) | 高吞吐√ 容错性√ 低延迟(实时处理)× |
高级特性:
优势:
应用基本可分为 事件驱动型应用、数据分析应用和数据流水线应用 。
优势:
例子:反欺诈、异常检测、基于规则的报警、业务流程监控等。
优势:
例子:电信网络质量分析、消费者技术中实时数据即席分析,大规模图分析等。
优势: 减少了数据转移过程的延迟
例子:电子商务实时查询索引构建,电子商务中持续ETL等。
Flink的层次结构可大体分为:物理部署层、Runtime核心层、APIs & LIBRARIES层 。
物理部署层为底层,运行模式包括:
该层为核心实现层,包括两套API:
该层提供批处理和流处理的接口,并抽象出不同的应用类型的组件库:
Flink系统主要由两个组件组成,分别为JobManager和TaskManager,Flink 架构也遵循Master-Slave架构设计原则,JobManager为Master节点,TaskManager为Slave节点。
Flink编程模型如图所示:
关于Flink编程实践请参考厦大数据库博客:Flink安装与编程实践(Flink1.9.1)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。