最新 最热

Rust:axum学习笔记(4) 上传文件

接上一篇继续,上传文件是 web开发中的常用功能,本文将演示axum如何实现图片上传(注:其它类型的文件原理相同),一般来说要考虑以下几个因素:

2022-04-27
0

bpf | eXpress Data Path| XDP

XDP or eXpress Data Path provides a high performance, programmable network data path in the Linux kernel as part of the IO Visor Project. XDP provides bare meta...

2022-04-18
0

Flink-Cep实现规则动态更新

规则引擎通常对我们的理解就是用来做模式匹配的,在数据流里面检测满足规则要求的数据。有人会问为什么需要规则动态变更呢?直接修改了规则把服务重启一下不就可以了吗,这个当然是不行的,规则引擎里面通常会维护很多不同的...

2022-04-18
0

Flink中Watermark定时生成源码分析

watermark的生成策略有两种:一种是周期性生成,另外一种是根据特定标记生成。在实际使用中大多数情况下会选择周期性生成方式也就是AssignerWithPeriodicWatermarks方式,使用方式如下:...

2022-04-18
0

自定义StreamOperator

在上一篇StreamOperator源码简析从源码角度分析了StreamOperator以及其实现类,此篇幅主要分析一下如何自定义一个StreamOperator。

2022-04-18
0

Flink中延时调用设计与实现

在电商商品购买过程中有这样一些场景:用户点击下单,此时订单处于待支付状态,如果在2小时之后还处于待支付状态那么就将这笔订单取消,置为取消状态;用户收货之后可以对商品进行评价,如果在24小时内仍然没有评价,那么自动将用...

2022-04-18
0

flink时间系统系列之实例讲解:如何做定时输出

今天为大家带来flink时间系统系列最后一篇实战篇,同样也是查漏补缺篇:如何做定时输出,首先说一下定时输出的需求背景,在flink流处理中需要将任务处理的结果数据定时输出到外部存储中例如mysql/hbase等,如果我们单条输出就...

2022-04-18
0

flink时间系统系列之ProcessFunction 使用分析

ProcessFunction 是flink 提供面向用户low-level 层级的api,通过ProcessFunction可以访问state、注册处理时间/事件时间定时器来帮助我们完成一些比较复杂的操作,但是其有一个限制那就是只用使用在keyedStream中,是由于...

2022-04-18
0

flink时间系统系列之窗口函数中的应用分析

在flink中窗口划分可以基于时间、基于数量,我们这里所涉及到的窗口是针对时间类型窗口:processing-time window与event-time window,时间系统在时间窗口应用主要用来注册窗口触发时间点,来决定窗口什么时候开始执行窗口函...

2022-04-18
0

flink时间系统系列之Event Time源码分析

上一篇幅中对processing Time的整个注册流程与调用流程做了整体分析,并且分析了Flink中时间系统管理涉及的核心类,此篇幅将会介绍Event Time如何注册定时、定时如何触发。...

2022-04-18
0