kafka的延迟操作和正常我们服务端处理事件的方式不一样,我们服务器正常情况下处理数据都是尽可能快的返回当前的结果,但是kafka的延迟操作不一样:
比如生产者发送ack=-1的数据到服务端leader分区所在的主broker上,此时主broker在把消息写入本地文件后要进行等待,此时会创建一个延迟操作,等到其他副本broker同步了该消息并写入对应的日志文件后才会提前触发这个延迟操作的执行,否则需要等待超时时间到了之后再执行.
由此延伸出kafka消息拉消费模式的理解:其实拉的时效性和主动推送是差不多的,原因在于消费端在pull拉取消息的时候,如果当时还没有消息,那么kafka服务端会创建一个拉取的延迟操作,等到有消息写入broker端的时候消息数量满足时,kafka就会把数据返回给消费者,所以这里其实几乎和推送消息是一样的时效性.所以如果消费端是专门用一条线程来pull消息的话,实时性和服务端的主动推送几乎是一样的.

kafka的延迟操作-pull操作详解相关推荐

  1. pdo mysql 绑定查询_php mysql PDO 查询操作的实例详解

    php mysql PDO 查询操作的实例详解 php mysql PDO 查询操作的实例详解 这篇文章主要介绍了php mysql PDO 查询操作的实例详解的相关资料,希望通过本文能帮助到大家,需 ...

  2. 2013河北省职称计算机应用能力考试操作题答案,2013河北省职称计算机应用能力考试操作题步骤详解(部分).doc...

    2013河北省职称计算机应用能力考试操作题步骤详解(部分) 2013河北省职称计算机应用能力考试操作题步骤详解PAGE PAGE - 11 - 共 NUMPAGES 11页操作题PPT 1-5PPT操 ...

  3. php mysql PDO 查询操作的实例详解

    php mysql PDO 查询操作的实例详解 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...

  4. php node 目录,node.js基于fs模块对系统文件及目录进行读写操作的方法详解

    本文主要介绍了node.js基于fs模块对系统文件及目录进行读写操作的方法,结合实例形式分析了nodejs使用fs模块针对文件与目录的读写.创建.删除等相关操作技巧,需要的朋友可以参考下. 如果要用这 ...

  5. MongoDB查询性能分析—— explain 操作返回结果详解

    MongoDB 提供 db.collection.explain(), cursort.explain() 及 explain 命令获取查询计划及查询计划执行统计信息. explain 结果将查询计划 ...

  6. 2013河北省职称计算机应用能力考试操作题答案,(2013河北省职称计算机应用能力考试操作题步骤详解PPT部分.doc...

    (2013河北省职称计算机应用能力考试操作题步骤详解PPT部分 操作题PPT 1-5 PPT操作练习一 打开PPT文件夹下的"PPT_1.PPT"演示文稿文件,然后进行如下操作: ...

  7. IOS数据库操作SQLite3使用详解(转)

    iPhone中支持通过sqlite3来访问iPhone本地的数据库. 具体使用方法如下 1:添加开发包libsqlite3.0.dylib 首先是设置项目文件,在项目中添加iPhone版的sqlite ...

  8. IOS数据库操作SQLite3使用详解

    sqlite数据库iosdatabasesqlinteger 目录(?)[+] iPhone中支持通过sqlite3来访问iPhone本地的数据库. 具体使用方法如下 1:添加开发包libsqlite ...

  9. select标签操作 select2使用详解

    select标签操作 select2使用详解 官网: https://select2.github.io/examples.html 引用: <link href="~/Scripts ...

  10. 兄弟机cnc系统面板图解_数控机床操作面板图文详解

    <数控机床操作面板图文详解>由会员分享,可在线阅读,更多相关<数控机床操作面板图文详解(53页珍藏版)>请在人人文库网上搜索. 1.数 控 车 床 编 程 和 操 作(一) 熟 ...

最新文章

  1. 【深入浅出-JVM】(序)
  2. mysql连接出现Unknown system variable ‘tx_isolation‘异常
  3. 关于git经常忘记的:远程仓库关联。
  4. 【Python】安利一个超好用的Pandas数据挖掘分析神器
  5. threadlocal线程_线程故事:Web应用程序中的ThreadLocal
  6. Pycharm常用高效技巧总结
  7. 三、scrapy爬虫框架——scrapy模拟登陆
  8. 转换和编辑的sony的MTS硬盘摄像机格式文件。
  9. 铁路cj继电器_几类铁路信号继电器.ppt
  10. java反汇编pdf_java反汇编探究(1)---javap.exe (转自高山仰止百度空间)
  11. mysql管理数据_MySQL 管理
  12. jdbc oracle clob blob long类型数据
  13. 吴恩达神经网络和深度学习-学习笔记-24-在不同的划分上进行训练和测试+不匹配数据划分的偏差和方差
  14. R语言基础 训练营公告
  15. 如何设置Mac定时重启
  16. python程序设计基础第二版pdf下载_Python语言程序设计基础(第二版) 包含Python语言程序设计基础(第二版)pdf - 下载 - 搜珍网...
  17. 推荐一款串口调试助手(win10,无广告,功能齐全,操作简单)
  18. python tkinter Entry的使用
  19. J2SE5.0新特性之范型编程
  20. (转载)JavaScript创始人Brendan Eich访谈录

热门文章

  1. 41 款实用工具,数据获取、清洗、建模、可视化都有了
  2. 四次面试:程序员越来越悲催了?
  3. @程序员 腾讯云计算机视觉应用干货,不容错过!
  4. 被硅谷带火的Cloud Native,你究竟会不会玩儿?
  5. 人工智能凉凉了?中国 AI 人才缺口高达 12113 个!
  6. 为什么我 11 岁的儿子说要放弃编程,却又转战 Python
  7. 做游戏怎能没有马云马化腾?
  8. 通讯与计算机网络作业,通讯与计算机网络作业平时作业(填空题问答和计算题)讲述.doc...
  9. java statemachine_StateMachine 状态机机制深入解析
  10. 过程生产excel_生产型企业,自己开发管理系统,该如何选型?