首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flink教程(30)- Flink VS Spark

    文章目录 01 引言 02 Flink VS Spark 2.1 运行角色 2.2 生态 2.3 运行模型 2.4 编程模型对比 2.5 任务调度原理 2.6 时间机制对比 2.7 kafka 动态分区检测...Flink的内存管理了,有兴趣的同学可以参阅下: 《Flink教程(01)- Flink知识图谱》 《Flink教程(02)- Flink入门》 《Flink教程(03)- Flink环境搭建》 《Flink...教程(04)- Flink入门案例》 《Flink教程(05)- Flink原理简单分析》 《Flink教程(06)- Flink批流一体API(Source示例)》 《Flink教程(07)- Flink...)》 《Flink教程(13)- Flink高级API(状态管理)》 《Flink教程(14)- Flink高级API(容错机制)》 《Flink教程(15)- Flink高级API(并行度)》 《Flink...02 Flink VS Spark 2.1 运行角色 Spark Streaming 运行时的角色(standalone 模式)主要有: Master:主要负责整体集群资源的管理和应用程序调度; Worker

    2.4K31

    CoProcessFunction实战三部曲之一:基本功能

    关于《CoProcessFunction实战三部曲》系列 《CoProcessFunction实战三部曲》旨在通过三次实战,由浅入深的学习和掌握Flink低阶处理函数CoProcessFunction的用法...,该如何编码实现呢,例如下图中的操作,同时监听9998和9999端口,将收到的输出分别处理后,再由同一个sink处理(打印): Flink支持的方式是扩展CoProcessFunction来处理,...; import org.apache.flink.api.java.tuple.Tuple; import org.apache.flink.api.java.tuple.Tuple2; import...; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.streaming.api.functions.co.CoProcessFunction...; import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.streaming.api.functions.co.CoProcessFunction

    36310

    CoProcessFunction实战三部曲之一:基本功能

    《CoProcessFunction实战三部曲》旨在通过三次实战,由浅入深的学习和掌握Flink低阶处理函数CoProcessFunction的用法; 整个系列的开篇先介绍CoProcessFunction...,该如何编码实现呢,例如下图中的操作,同时监听9998和9999端口,将收到的输出分别处理后,再由同一个sink处理(打印): [在这里插入图片描述] Flink支持的方式是扩展CoProcessFunction...; import org.apache.flink.api.java.tuple.Tuple; import org.apache.flink.api.java.tuple.Tuple2; import...; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.streaming.api.functions.co.CoProcessFunction...; import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.streaming.api.functions.co.CoProcessFunction

    38500

    CoProcessFunction实战三部曲之三:定时器和侧输出

    的子类 前面的两篇实战中,CoProcessFunction的子类都写成了匿名类,如下图红框: [在这里插入图片描述] 本文中,CoProcessFunction子类会用到外部类的成员变量,因此不能再用匿名类了...,新增CoProcessFunction的子类ExecuteWithTimeoutCoProcessFunction.java,稍后会说明几个关键点: package com.bolingcavalry.coprocessfunction...; import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.configuration.Configuration;...import org.apache.flink.streaming.api.functions.co.CoProcessFunction; import org.apache.flink.util.Collector...; import org.apache.flink.streaming.api.functions.co.CoProcessFunction; import org.apache.flink.streaming.api.watermark.Watermark

    43530

    从零开始学Flink:事件驱动

    Apache Flink 为此提供了强大的 ProcessFunction 家族(KeyedProcessFunction、CoProcessFunction、BroadcastProcessFunction...本文基于 Flink 1.20 的语义,带你从零理解事件驱动的编程模型,并一步步实现一个“伪窗口 PseudoWindow”示例,体会 ProcessFunction 如何代替窗口完成时间分桶、累加和触发输出...五、事件时间 vs 处理时间定时器事件时间(Event Time):以事件携带的时间戳为准,Watermark 推进时触发。适合有乱序、需要时间一致性的业务场景。...在 Flink 中,KeyedProcessFunction 是实现事件驱动应用的核心武器:用它来注册事件或处理时间定时器、维护键控状态、为迟到与补偿设计精细策略。...原文来自:http://blog.daimajiangxin.com.cn源码地址:https://gitee.com/daimajiangxin/flink-learning

    19810

    结合案例总结Flink框架中的最底层API(ProcessFunction)用法

    创作时间:2022 年 5 月 30 日 博客主页: 点此进入博客主页 —— 新时代的农民工 —— 换一种思维逻辑去看待这个世界 ---- 概述 在之前总结的文章中有提到过,Flink框架提供了三层...至此已经学习了DataStream API ,ProcessFunction API 是Flink中最底层的API,可以访问时间戳、watermark 以及注册定时事件。还可以输出特定的一些事件。...Flink SQL 就是使用 Process Function 实现的。...Flink 提供了 8 个 Process Function如下:ProcessFunction、KeyedProcessFunction、CoProcessFunction、ProcessJoinFunction...、BroadcastProcessFunction、KeyedBroadcastProcessFunction、ProcessWindowFunction、ProcessAllWindowFunction

    65930
    领券