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

网站集成支付宝教程提升关键词

网站集成支付宝教程,提升关键词,wordpress显示时间插件下载地址,网站功能模块 分析今天发现一个Kafka消息倾斜的问题,小小记录一下 问题出现的原因: 我的topic有16个分区,我的用户id是uuid,整体是比较均匀的,对id做hash处理后然后对分区数量取模作为消息的key,最后发送Kafka消息使用如下…

今天发现一个Kafka消息倾斜的问题,小小记录一下

问题出现的原因:

我的topic有16个分区,我的用户id是uuid,整体是比较均匀的,对id做hash处理后然后对分区数量取模作为消息的key,最后发送Kafka消息使用如下方法:

	@Overridepublic ListenableFuture<SendResult<K, V>> send(String topic, K key, @Nullable V data) {ProducerRecord<K, V> producerRecord = new ProducerRecord<>(topic, key, data);return doSend(producerRecord);}

最后发现16个分区中有7个分区没数据

我做了如下排查:首先找一批id做hash、取模计算,发现数据分布0~15很均匀,所以不是计算的问题,那问题就出现在Kafka上,以下是AI给我的Kafka分区机制:

所以相当于做了两次hash并且取模,导致数据倾斜,改进如下:

	@Overridepublic ListenableFuture<SendResult<K, V>> send(String topic, Integer partition, K key, @Nullable V data) {ProducerRecord<K, V> producerRecord = new ProducerRecord<>(topic, partition, key, data);return doSend(producerRecord);}

直接使用指定分区的方法

http://www.dtcms.com/wzjs/123716.html

相关文章:

  • 网站策划书百度平台订单查询
  • 建网站价格 建设网站需要多少钱6郑州专业seo推荐
  • 如何防止网站挂黑链网站功能优化
  • 怎么做废品收购网站ds2600ii色带
  • 我局在网站建设方面google翻译
  • 做网站为什么选择竞网智赢电脑版百度
  • 国内做免费视频网站有哪些自动引流推广软件
  • 快速wordpress 建网站seo排名优化培训网站
  • 网站优化建设兰州中国新闻最新消息
  • 做网站外国的服务器阿里妈妈推广网站
  • 做网站的价格是多少百度推广关键词质量度
  • 附近临时工500元一天湖北百度seo排名
  • 山西网站建设电话广告接单平台app
  • 网站建设的课件个人网站推广
  • 西安做网站的网络公司郑州seo线上推广技术
  • 怎么看网站有没有被收录盐城seo优化
  • 乐山市建设局网站seo tdk
  • 相亲小程序源码seo门户网价格是多少钱
  • 长沙网站建设哪家靠谱推广软件app
  • 深圳外贸平台建站如何做网络营销
  • 企业邮箱查询网站朋友圈广告30元 1000次
  • 中国做网站最好的企业seo工作职位
  • 高端网站制作建设互联网推广运营
  • 做网站的搜索引擎写软文是什么意思
  • wordpress有流量限制站长工具seo排名查询
  • 东莞h5网站建设今日新闻头条新闻
  • 化妆品 东莞网站建设seo关键词排名优化教程
  • wordpress 文章id徐州网站建设方案优化
  • 北京信息网招聘最新seo有什么作用
  • 做a免费网站有哪些网络营销有哪些推广平台