基于Flink实现开发能力监控平台

Tuple2(二元组)
Tuple3(三元组)

flatmap,也就是将嵌套集合转换并平铺成非嵌套集合

Flink适用场景

典型的事件驱动型应用实例

  • 反欺诈

  • 异常检测

  • 基于规则的报警

  • 业务流程监控

  • (社交网络)Web 应用

  • 电信网络质量监控

  • 移动应用中的产品更新及实验评估分析

  • 消费者技术中的实时数据即席分析

  • 大规模图分析

Flink核心是一个流式的数据流执行引擎,其针对数据流的分布式计算提供了数据分布、数据通信以及容错机制等功能。基于流执行引擎,Flink提供了诸多更高抽象层的API以便用户编写分布式任务。

DataSet API, 对静态数据进行批处理操作,将静态数据抽象成分布式的数据集,用户可以方便地使用Flink提供的各种操作符对分布式数据集进行处理,支持Java、Scala和Python。

DataStream API,对数据流进行流处理操作,将流式的数据抽象成分布式的数据流,用户可以方便地对分布式数据流进行各种操作,支持Java和Scala。

Table API,对结构化数据进行查询操作,将结构化数据抽象成关系表,并通过类SQL的DSL对关系表进行各种查询操作,支持Java和Scala。

Flink ML,Flink的机器学习库,提供了机器学习Pipelines API并实现了多种机器学习算法。

Gelly,Flink的图计算库,提供了图计算的相关API及多种图计算算法实现。

参考文献:

flink计算模型
map、fliter、flatmap

你可能感兴趣的:(基于Flink实现开发能力监控平台)