flink 异步io mysql 缓存_Flink 异步io

2ff34e647e2e3cdfd8dca593e17d9b0a.png

流程

异步io就是将一条条的记录同步与外部系统交互,变成并发的访问外部io。并不会将整个拓扑的次序打乱。

dfc299ac5a4f126b32a29dd6a6dec9db.png

重要提示

ResultFuture在第一次通话时完成ResultFuture.complete。所有后续complete调用都将被忽略。

参数超时:超时定义异步请求在被视为失败之前可能需要多长时间。此参数可防止死/失败的请求。

容量:此参数定义可能同时有多少异步请求正在进行中。尽管异步I / O方法通常会带来更好的吞吐量,但算子仍然可能成为流应用程序的瓶颈。限制并发请求的数量可确保算子不会累积不断增加的待处理请求积压,但一旦容量耗尽就会触发反压。

超时处理

当异步I / O请求超时时,默认情况下会引发异常并重新启动作业。如果要处理超时,可以覆盖该AsyncFunction#timeout方法。

结果顺序

AsyncDataStream 有两个静态方法,orderedWait 和 unorderedWait,对应了两种输出模式:有序和无序。有序:消息的发送顺序与接受到的顺序相同(包括 watermark ),也就是先进先出。

无序&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值