消息队列学习(四) kafka
kafka是一种分布式的,基于发布/订阅的消息系统。 特点: 高效性 对TB级以上数据也能保证常数时间复杂度的访问性能。以时间复杂度为0(1)的方式提供消息持久化能力。 附一篇算法时间复杂度表示法的文章:https://www.zhihu.com/question/21387264 高吞吐率 支持kafaka server间的消息分区,及分布式消费,保证每个Partition内的消息顺序消费。 支持离线数据处理和实时数据处理。 scale out:支持在线水平扩展。 基础概念 生产者(Producer) 也称发布者,创建消息。 消费者(Consumer)也称订阅者,负责消费或读取消息。
下载地址
用户评论