美文网首页
盘点Kafka从0.11.3到2.4.1的一些亮点【知识笔记】

盘点Kafka从0.11.3到2.4.1的一些亮点【知识笔记】

作者: 瓜农老梁 | 来源:发表于2020-03-15 23:40 被阅读0次

本文盘点下到Kafka 2.4.1版本以来的一些亮点,这些亮点或笔者实际中踩过的坑、或可能将来会在实践中使用、或个人关注的,点击官方发布日志连接查看全貌。

0.11.0.3

0.11.0.2于2017年11月17日发布;0.11.0.3于2018年6月2日发布修订版本。
其中修复了0.11.0.2以前的一个BUG,该Bug曾导致过生产事故;即堆内存不能正常回收,频繁Full GC。详见:Kafka(0.11.0.2版本)堆内存不能正常回收问题分析【实战笔记】[KAFKA-6307]

0.11.0.3官方发布日志

1.0.0

1.0.0于2017年11月1日发布;1.0.1于2018年3月5日发布;1.0.2于2018年6月8日发布。
增强各个组件的稳定性。可以容忍JBOD磁盘故障,故障时不再导致broker崩溃,会保留可用磁盘上的日志文件。[KAFKA-4763]
幂等生产者或者我们要保证消息顺序性时需要设置max.in.flight.requests.per.connection=1;1.0.0之后可以最大设置为5,从而提升投递性能。[KAFKA-5494]

1.0.0官方发布日志
1.0.1官方发布日志
1.0.2官方发布日志

1.1.0

1.1.0于2018年3月28日发布;1.1.1于2018年6月19日发布
1.1.0通过将同步方式修改为异步方式,提升了KafkaI使Controller的shutdown速度;由于Controller性能的改进促使集群可以支持20万个分区。[KIP-227]
Apache Kafka Supports 200K Partitions Per Cluster
Apache Kafka支持单集群20万分区

增加了对单broker日志目录之间的数据迁移,例如:一个broker下挂了多个磁盘,当各个分区出现不均衡时,1.1.0之后支持该broker磁盘将分区迁移实现数据均衡。[KAFKA-5163]
1.1.0官方发布日志
1.1.1官方发布日志

2.0.0

2.0.0于2018年6月30日发布;2.0.1于2018年11月9日发布;增加了主题前缀或通配符的ACL的支持,从而简化了大型安全部署中的访问控制管理。[KAFKA-6841]

支持OAuth 2.0认证[KAFKA-6562]

2.0.0官方发布日志
2.0.1官方发布日志

2.1.0

2.1.0于2018年11月20日发布;2.1.1于2019年2月15日发布。
支持Zstandard压缩算法
[KAFKA-4514]

2.1.0官方发布日志
2.1.1官方发布日志

2.2.0

2.2.0于2019年3月22日发布;2.2.1于2019年6月1日发布;2.2.2于2019年12月1日发布。
改进消费组管理,默认group.id为null,以前为空字符串。[KAFKA-6774]

2.2.0官方发布日志

2.2.1官方发布日志

2.2.2官方发布日志

2.3.0

2.3.0于2019年6月25日发布;2.3.1于2019年10月24日发布。
提供命令查看哪些topic的分区小于最小ISR的数量。[KAFKA-7236]

2.3.0官方发布日志

2.3.1官方发布日志

2.4.0

2.4.0于2019年12月16日发布;2.4.1于2020年3月12日发布。

允许消费者从最近的副本(follower)获取数据 [KAFKA-8443]

跨机房数据同步引擎MirrorMaker 2.0 [KAFKA-7500]

升级ZooKeeper到3.5.7该版本fix了21个issue [KAFKA-9515]

2.4.0官方发布日志

2.4.1官方发布日志


作者老梁,哈啰出行高级技术专家,参与了《RocketMQ技术内幕》审稿工作。专注后端中间件方向,已陆续发表RocketMQ系列、Kafka系列、gRPC系列、Sentinel系列、Java NIO系列。其中RocketMQ系列已发表40余篇。源码、实战、原理、调优期待与你一起学习。


公众号.jpg
个人微信.png

相关文章

  • 盘点Kafka从0.11.3到2.4.1的一些亮点【知识笔记】

    本文盘点下到Kafka 2.4.1版本以来的一些亮点,这些亮点或笔者实际中踩过的坑、或可能将来会在实践中使用、或个...

  • Camel笔记:链式传递与扇出

    本文接上篇Camel笔记(从Mysql到本地文件与Kafka队列) - 简书 (jianshu.com)[http...

  • Camel笔记:Camel定时传送数据

    本文接上往篇:Camel笔记(从Mysql到本地文件与Kafka队列) - 简书 (jianshu.com)[ht...

  • kafka学习笔记:知识点整理(转载)

    kafka学习笔记:知识点整理 转载网址:http://www.cnblogs.com/cyfonly/p/595...

  • kafka扫盲——别等面试官一问三不知了

    由于工作中经常用到kafka,但是对kafka的一些内部机制不是很熟悉,所以最近在看kafka相关的知识,我们知道...

  • 从Kafka到NIO

    [TOC]在谈NIO之前,简单回顾下内核态和用户态 内核空间是Linux内核运行的空间,而用户空间是用户程序的运行...

  • 从Kafka到NIO

    在谈NIO之前,简单回顾下内核态和用户态 内核空间是Linux内核运行的空间,而用户空间是用户程序的运行空间,为了...

  • 从rocketmq到kafka

    在基于了解或掌握其他同类MQ的基础知识上,怎么比较快速的掌握kafka的核心设计,确保在使用的过程中做到心中有数,...

  • 极客时间

    我的已购专栏。 左耳听风 黄勇的OKR实战笔记 Kafka核心技术与实战 OpenResty从入门到实战 Java...

  • 普通人怎么培养一技之长Live笔记

    1、盘点自己的价值和亮点 2、用定位模型找到自己的学习方向 3、怎么学才能养大一项技能 学习从不知道到知道,实践从...

网友评论

      本文标题:盘点Kafka从0.11.3到2.4.1的一些亮点【知识笔记】

      本文链接:https://www.haomeiwen.com/subject/yxgiehtx.html