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

Kafka3.0.0版本——生产者数据有序与乱序

目录

    • 一、生产经验数据有序
    • 二、生产经验数据乱序
      • 2.1、kafka1.x版本之前保证数据单分区有序的条件
      • 2.2、kafka1.x版本及以后保证数据单分区有序的条件
      • 2.3、kafka1.x版本及以后开启幂等性数据单分区有序的原因

一、生产经验数据有序

  • 单分区内,数据有序。如下图partion0、partion1、partion2分区内,各自分区内的数据有序。
    在这里插入图片描述

二、生产经验数据乱序

2.1、kafka1.x版本之前保证数据单分区有序的条件

  • kafka在1.x版本之前保证数据单分区有序,条件如下:

    max.in.flight.requests.per.connection=1(不需要考虑是否开启幂等性)。
    

2.2、kafka1.x版本及以后保证数据单分区有序的条件

  • 未开启幂等性

    max.in.flight.requests.per.connection 需要设置为1
    
  • 开启幂等性

    max.in.flight.requests.per.connection 需要设置小于等于5
    

2.3、kafka1.x版本及以后开启幂等性数据单分区有序的原因

  • 因为在kafka1.x及以后版本启用幂等后,kafka服务端会缓存producer发来的最近5个request的元数据,故无论如何,都可以保证最近5个request的数据都是有序的。

http://www.kler.cn/a/15444.html

相关文章:

  • 数据科学与SQL:如何计算排列熵?| 基于SQL实现
  • Gin 框架入门(GO)-1
  • Spring Events在大型项目中的最佳实践
  • Cyberchef配合Wireshark提取并解析TCP/FTP流量数据包中的文件
  • RabbitMQ-死信队列(golang)
  • Flutter网络通信-封装Dio
  • 在linux下搭建clash服务
  • 学生成绩管理系统 002
  • Java阶段二Day07
  • Java版企业电子招投标系统源码 Spring Cloud+Spring Boot 电子招标采购系统功能清单
  • 什么是FAQ页面?如何设计一个优秀的FAQ页面?
  • 【unity项目实战】3DRPG游戏开发06——敌人和攻击
  • 教你一招 | 亚马逊如何做好自有品牌?
  • FPGA基于XDMA实现PCIE X8视频采集HDMI输出 提供工程源码和QT上位机程序和技术支持
  • 关于储存器的笔记
  • 一维卷积与一维平均池化的时间复杂度
  • 关于《浏览器如何工作》---塔利加西尔 博客的疑惑与解答
  • Android性能优化——内存泄漏的根本原因
  • linux0.12-6-4
  • 交叉熵损失函数原理详解
  • c++标准模板(STL)(std::array)(四)
  • 红海云CEO孙伟解密智能化人力资源新范式
  • SaaS云HIS系统源码功能介绍
  • Flink实战-(6)FlinkSQL实现CDC
  • 冬奥会传统文化管理系统【GUI/Swing+MySQL】(Java课设)
  • DJ4-3 连续分配存储管理方式