当前位置: 首页 > news >正文

flink消费kafka限制消费速率

flink版本1.14 别的版本类似

需要速率限制的情况

1.任务异常在停止的时间内大量数据挤压

2.新任务上线需要铺底数据,消费几天前的数据

在不增加内存和并行度的情况下,如果任务启动可能会造成oom,这时需要进行速率限制。

前提

漏桶算法(Leaky Bucket Algorithm):

  1. 原理: 漏桶算法的原理类似于一个物理上的漏桶。数据请求被看作水滴,这些水滴被放入一个固定容量的漏桶中。漏桶以固定的速率漏水,当水满时,多余的水滴会被溢出丢弃。因此,漏桶算法对流量进行了平滑处理。

  2. 工作方式: 请求被放入漏桶,以固定的速率从桶中漏出,如果请求过来的速率过快,桶就会溢出,溢出的请求将被丢弃或进行特殊处理。

  3. 优点: 简单、直观,可以平滑突发流量。

令牌桶算法(Token Bucket Algorithm):

  1. 原理: 令牌桶算法使用一个令牌桶来控制请求的发送速率。桶中以固定速率产生令牌,每个令牌代表一个允许通过的请求。当请求到达时,如果有足够的令牌,请求被允许通过,并且一个令牌被消耗;否则,请求被缓存或拒绝。

    </
http://www.lryc.cn/news/246024.html

相关文章:

  • 搭建Appium工具环境
  • 【面经八股】搜广推方向:常见面试题(六)
  • 6.前端--CSS-基础选择器【2023.11.26】
  • Java制作“简易王者荣耀”小游戏
  • 正则表达式例题-PTA
  • 基于Python的南京二手房数据可视化分析的设计与实现
  • 软件特征与类型
  • 无人机遥控器方案定制_MTK平台无人设备手持遥控终端PCB板开发
  • 【C++】静态成员
  • 单片机学习10——独立按键
  • 微服务系列(三)--通过spring cloud zuul过滤器实现线上流量复制
  • 微信小程序image组件图片设置最大宽度 宽高自适应
  • 虚幻学习笔记—文本内容处理
  • WhatsApp API号解封教程(内含图片指引和申诉模板)
  • 爬取极简壁纸
  • docker操作手册
  • css Vue尺子样式
  • C++ 数据结构之-最小栈(MinStack)
  • 【日常总结】优雅升级Swagger 2 升至 3.0, 全局设置 content-type application/json
  • 2023.11.27如何使用内网穿透工具实现Java远程连接操作本地Elasticsearch搜索引擎
  • HNU 练习八 结构体编程题1. 评委打分
  • 数据结构:字典树(前缀树,Trie树),压缩字典树(Radix)
  • 前端学习系列之html
  • Star History 十月开源精选 |AI for Postgres
  • 网络运维与网络安全 学习笔记2023.11.23
  • 红黑树(万字图文详解)
  • Kotlin学习——kt入门合集博客 kt里的委派模式Delegation kt里的特性
  • 数据挖掘 朴素贝叶斯
  • UI自动化测试工具有哪些优势?
  • 【论文阅读笔记】InstructDiffusion: A Generalist Modeling Interface for Vision Tasks