美文网首页
kafka理解

kafka理解

作者: 不存在的里皮 | 来源:发表于2019-05-16 20:34 被阅读0次

kafka生产者、消费者与分区的分配关系

生产者如何传输到分区
消费者如何从分区读取
生产者、消费者与分区的关系

  • 主题的分区数设置
  • 生产者与分区
    • 默认的分区策略
  • 分区与消费者
    • 消费者分区分配策略

kafka与rabbitMQ

参考消息队列模式:点对点 与 发布订阅
消息队列中点对点(RabbitMQ)与发布订阅区别(Kafka)

信息队列模式

  • RabbitMQ:

    1. 点对点。消费后信息被删除。
    2. 由于消费后信息被删除,支持多订阅时只能开启多个队列。发布者发送的消息通过路由拷贝多份同时写到多个Queue,不同订阅组消费不同的Queue。
    3. 消费端为推模型
    4. 消费状态和订阅关系由服务端负责维护
    5. 既支持内存队列也支持持久化队列
  • Kafka:

    1. 发布订阅。消费后信息不删除。
    2. 消息消费完后不会立即删除,会保留历史消息。因此支持多订阅时,消息只会存储一份就可以了。
    3. 消费端为拉模型
    4. 消费状态和订阅关系由客户端端负责维护
    5. 只支持消息持久化

rabbitMQ的6种模式

rabbitMQ消息队列入门介绍

相关文章

  • kafka理解

    Kafka是什么 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zoo...

  • kafka理解

    kafka生产者、消费者与分区的分配关系 生产者如何传输到分区消费者如何从分区读取生产者、消费者与分区的关系 主题...

  • kafka理解

    概念 kafka是一种高吞吐量的分布式的消息系统。 高性能、持久化、多副本备份、横向扩展能力。 一般在架构设计中起...

  • Kafka实践——理解生产者和消费者的主要参数

    用好Kafka的前提是理解Kafka基本运行方式,本文希望说明通过一些Kafka的基本概念,为建立一个Kafka使...

  • 【kafka】kafka理论之partition & repli

    深入理解Kafka:核心设计与实践原理 Kafka理论之Partition & Replication 基于分区和...

  • Kafka 消费者 Java 实现

    应用程序使用 KafkaConsumer向 Kafka 订阅 Topic 接收消息,首先理解 Kafka 中消费者...

  • Kafka学习

    MQ入门总结(六)Kafka的原理和使用 Kafka的架构原理,你真的理解吗? 真的,Kafka 入门一篇文章就够...

  • 简读笔记-深入理解kafka-第一部分

    第一章 初始kafka 参考书籍: 朱小厮--深入理解Kafka 核心设计与实践原理 Kafka体系结构 Kaf...

  • kafka学习理解

  • kafka在ZK中存存储节点及作用

        kafka集群依赖于ZOOKEEPER,了解kafka在zookeeper中的一些存储结构,便于更好的理解...

网友评论

      本文标题:kafka理解

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