Kafka学习笔记

定义:

Kafka 是一款开源的、轻量级的 、分布式、可分区和具有复制备份的 CReplicated)、基于ZooKeeper 协调 管理的分布式流平台的功能 强大的消息系统 。

关键特性:

1. 能够允许发布和订阅流数据。从这个角度来讲,平台更像一个消息队列或者企业级的消息系统。

2. 存储流数据时提供相应的容错机制。

3. 当流数据到达时能够被及 时处理 。

前提:

作为一个消息系统,其基本结构中至少要有产生消息的组件(消息生产者 , Producer)以及消费消息的组件 (消费者, Consumer)。虽然消费者并不是必需的 ,但离开了消费者构建一个消息系统终究是毫无意义的。

分区数越多吞吐量越高;Kafka 只能保证一个分区之内消息的有序性,并不能保证跨分区消息的有序性 。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容