2-Kafka版本迭代及特性
2019-07-28 本文已影响0人
进读万卷书
Kafka的版本选择,以及每个版本的特性和变化。
Kafka的发行版
版本 | 公司 | 特点 | 优势/劣势 |
---|---|---|---|
Apache Kafka | Apache基金会 | 社区版本,是其它发行版的基础 | 优点:社区活跃,产品迭代快,遇到问题可以向社区求助。缺点:只提供最基础的组件,比如:集群监控等没提供,开源的kafka manager |
Confluent Kafka | Confluent公司 | 商业版,商业化kafka工具开发,有高级特性如,跨数据中心备份,Schema注册中心以及集群监控中心等 | 优点:带Schema注册中心,Rest Proxy,更多的连接器和付费版集群功能。缺点:国内的资料不多 |
Cloudera Kafka | Cloudera公司 | CDH大数据平台,集成很多大数据框架,帮用户实现从分布式存储,集群调度,流处理和机器学习,实时数据库等全方位的数据处理。 | 优点:通过便捷的界面操作将kafka安装,运维,管理,监控全部统一在控制台中。纯界面操作,不用命令。缺点:版本发布慢,降低自己对集群的掌控程度 |
Apache Kafka版本演变及特性
版本号 | 功能 | 演变 | 建议 |
---|---|---|---|
0.7 | 只有基础消息队列功能,无副本 | 无 | 打死也不用 |
0.8 | 增加了副本机制,新的producer API | 成为真正意义上分布式高可靠消息队列的解决方案 | 建议使用0.8.2.2版本;不建议使用0.8.2.0之后的producer API |
0.9 | 增加权限和认证,新的consumer API,Kafka Connect功能 | 修复bug | 不建议使用consumer API |
0.10.0 | 引入Kafka Streams | 正式成为流处理平台 | 建议版本0.10.2.2;建议使用新版consumer API |
0.11.0 | producer API幂等,事务API,消息格式重构 | 重量级的变更 | 建议版本0.11.0.3;谨慎对待消息格式变化 |
1.0和2.0 | 主要对Streams的改进 | 修复Streams bug | 建议使用2.0 |