目录
前言
掌握任何一项技术只知道概念,无法在实际中灵活应用是远远不够的不能"以管窥天,以蠡测海"。但是只懂运用不懂原理就会"学而不思则罔",下面着力于实践联系理论的角度对flink进行新视觉的理解。
1.状态state
1.1知识引入
回顾单词计数的例子
/**
* 单词计数
*/
public class WordCount {
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env =
StreamExecutionEnvironment.getExecutionEnvironment();
DataStreamSource<String> data = env.socketTextStream("localhost", 8888);
SingleOutputStreamOperator<Tuple2<String, Integer>> result =
data.flatMap(new FlatMapFunction<String, Tuple2<String, Integer>>() {
@Override
public void flatMap(String line, Collector<Tuple2<String, Integer>>
collector) throws Exception {