2-Kafka版本迭代及特性

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

你可能感兴趣的:(2-Kafka版本迭代及特性)