producer端:
宏观上看保证数据的可靠安全性,肯定是依据分区数做好数据备份,设立副本数。
broker端:
topic设置多分区,分区自适应所在机器,为了让各分区均匀分布在所在的broker中,分区数要大于broker数。
分区是kafka进行并行读写的单位,是提升kafka速度的关键。

consumer端
consumer端丢失消息的情形比较简单:如果在消息处理完成前就提交了offset,那么就有可能造成数据的丢失。由于Kafka consumer默认是自动提交位移的,所以在后台提交位移前一定要保证消息被正常处理了,因此不建议采用很重的处理逻辑,如果处理耗时很长,则建议把逻辑放到另一个线程中去做。

为了避免数据丢失,现给出两点建议:
enable.auto.commit=false 关闭自动提交位移
在消息被完整处理之后再手动提交位移

怎么解决kafka的数据丢失相关推荐

  1. NET中解决KafKa多线程发送多主题的问题

    一般在KafKa消费程序中消费可以设置多个主题,那在同一程序中需要向KafKa发送不同主题的消息,如异常需要发到异常主题,正常的发送到正常的主题,这时候就需要实例化多个主题,然后逐个发送. 在NET中 ...

  2. kafka创建topic_Kafka实战宝典:一文带解决Kafka常见故障处理

    ​Kafka自带常用工具 Kafka的bin目录下shell脚本是kafka自带的管理工具,提供topic的创建/删除/配置修改.消费者的监控.分区重载.集群健康监控.收发端TPS压测.跨机房同步等能 ...

  3. 解决页面刷新数据丢失,数据持久化问题

    npm i vuex-persistedstate 数据持久化,解决vue中页面刷新,数据丢失的情况

  4. 解决kafka启动成功后然后又关闭了的问题

    问题: [2021-05-10 11:22:43,263] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kaf ...

  5. 【大数据】解决kafka内网连接正常,外网无法连接的问题

    1.问题: 做项目联调的时候需要开放kafka,外网映射之后发现,kafka无法通过外网连接 2.解决办法 (1)保证外网映射没有问题,可通过在线端口检测进行测试,地址:http://coolaf.c ...

  6. TCP数据包发送的过程及实际问题解决 判断socket是否断开 解决socket数据传输数据丢失的问题

    文章目录 一.头条之问题引出 二.tcp发送数据过程 三.我的问题解决(判断socket是否断开) 四.头条之问题回答 这是篇文章是在看了今日头条后,回想起来自己曾今遇到过的一个关于socket套接字 ...

  7. 解决kafka消费积压问题

    kafka消费积压 前文 问题定位 积压造成的原因 解决方法 更改配置 优化消费端 前文 遇到很多问题是因为消费积压导致的数据延迟,数据对校时问题重重.那么今天就记录下解决这个问题. 问题定位 消费积 ...

  8. 【kafka】已解决 kafka No current assignment for partition

    文章目录 1.场景1 1. 1.背景 2.场景2 2.1 概述 2.2 验证 本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载. 1.场景1 本文为博主九师 ...

  9. 解决Kafka消费端错误:o.s.kafka.listener.LoggingErrorHandler : Error while processing: null

    简单记录下使用kafka遇到的问题,万一也会有小伙伴遇到了呢. 程序端使用springboot服务消费kafka,某天出现消息大量堆积,经过定位到错误日志如下: 2020-05-12 10:22:36 ...

最新文章

  1. 未来,App 就是一个人的全部
  2. 三层架构项目如何发布_以k8s集群管理为例,大牛教你如何设计优秀项目架构
  3. 抓取标准报表ALV GRID上的数据
  4. 有哪些好用不火的软件?
  5. ROBOTS.TXT屏蔽笔记、代码、示例大全
  6. java递归方法建立搜索二叉树,具备查找关键字,插入新节点功能
  7. 非常实用的Android Studio快捷键
  8. Spring定时器-Cron表达式
  9. 交换机常用配置命令(华为)
  10. 35KV,110KV变电所设计,供配电电气部分设计
  11. 编写站点robots文件
  12. 使用itextpdf对PDF文件添加页码
  13. 基于VGGFace2的人脸性别年龄检测系统(源码&教程)
  14. CCF-CSP认证知识要求
  15. 如何将npm升级到最新版本
  16. 韩信点兵,在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,
  17. 多点开花的海康威视,凭何实现“智能跃级”?
  18. idea使用注释时如何不从行首开始
  19. 最新防雷检测收费项目和收费标准河南万佳防雷检测验收
  20. 电源纹波很大?如何用示波器测试到最准确的电源纹波

热门文章

  1. C-TPAT认证咨询,当实体加入CTPAT时,将与CBP达成协议以保护供应链
  2. QQ网页在线咨询代码
  3. Excel中长公式的编辑方法(年休假计算)
  4. 数理基础——高等数学下册复习
  5. C语言编程 5.3 任意输入三角形的三边长为a,b,c,编程判断能否构成三角形,若能,计算输出三角形的面积,否则输出不能构成三角形。
  6. 24式太极拳文字讲解
  7. 不会洗牌的数学家不是好魔法师
  8. 2022年版中国煤焦油市场运营前景调研与投资可行性分析报告
  9. 远光软件亮相2021中国国际数字和软件服务交易会
  10. Python字符串格式化,%和format函数