Flink Demo
前言
Apache Flink是一个框架和分布式处理引擎,用于在无界和有界数据流上进行有状态计算。Flink设计用于在所有常见的集群环境中运行,以内存速度和任何规模执行计算。
有界:指数据流有开始,和结束
无界:指又开始,没结束
和spark的区别:spark
一. 准备
- jar依赖
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-scala_2.11</artifactId>
<version>1.6.2</version>
</dependency>
<!-- <dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-java_2.11</artifactId>
<version>1.6.2</version>
</dependency>-->
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_2.11</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients_2.11</artifactId>
<version>1.6.2</version>
</dependency>
二. socket 读取WC
scala实现socket WC
- 代码
package com.imooc.spark.flink
import org.apache.flink.streaming.api.scala.StreamExecutionEnvironment
import org.apach