MAPREDUCE服务 MRS-Flink应用开发简介
Flink应用开发简介
Flink是一个批处理和流处理结合的统一计算框架,其核心是一个提供了数据分发以及并行化计算的流数据处理引擎。
Flink最适合的应用场景是低时延的数据处理(Data Processing)场景:高并发pipeline处理数据,时延毫秒级,且兼具可靠性。
Flink整个系统包含三个部分:
- JobManager
Flink系统的管理节点,管理所有的TaskManager,并决策用户任务在哪些Taskmanager执行。JobManager在HA模式下可以有多个,但只有一个主JobManager。
Flink系统提供的关键能力:
Flink DataStream API提供Scala和Java两种语言的开发方式,如表1所示。
功能 |
说明 |
---|---|
Scala API |
提供Scala语言的API,提供过滤、join、窗口、聚合等数据处理能力。由于Scala语言的简洁易懂,推荐用户使用Scala接口进行程序开发。 |
Java API |
提供Java语言的API,提供过滤、join、窗口、聚合等数据处理能力。 |
有关Flink的详细信息,请参见:https://flink.apache.org/
- ModelArts开发环境_开发环境简介_开发环境怎么使用
- MES系统简介_MES应用_上海 MES
- 应用性能管理APM_应用性能_功能简介
- MapReduce服务_什么是MapReduce服务_什么是HBase
- ModelArts自动学习是什么_自动学习简介_零代码完成AI开发
- 如何搭建基因测序平台_基因数据怎么存储_基因测序数据上云
- MapReduce服务_如何使用MapReduce服务_MRS集群客户端安装与使用
- 数据备份归档在哪里_数据分析存储系统_大数据存储管理
- 零代码开发平台_托拉拽开发应用_华为云Astro-华为云
- MapReduce服务_什么是HetuEngine_如何使用HetuEngine