首页 文章

Kafka 复制

提问于
浏览
1

我们正在开展我们希望使用Kafka的项目 . 根据我们的学习,我们几乎没有疑问:

参考网址:https://www.youtube.com/watch?v = BGhlHsFBhLE#t = 40m53s

  • 在多个节点的多个代理体系结构中,消费者可以从同步跟随者中读取吗?

  • 任何Kafka文档链接都可以让我们了解这样的架构?

  • Kafka说“ 生产环境 者和消费者都写入和读取LEADER副本和Follower副本是一个高可用性解决方案,并不意味着从中读取数据”在这种情况下,如何从多个经纪人那里读取相同的TOPIC?任何文档/参考链接可以帮助我如何实现这一目标?

  • 如果“LEADER / FOLLOWER”的概念位于分区级别且主题位于分区内,那么如何从多个代理中读取主题(因为其他代理上的复制将是FOLLOWER副本 - 从中无法获取数据)读)?

2 回答

  • 1
    • 否 . 消费者总是从领导者那里读到 .

    • 我想有很多关于 Kafka 的资料 - 只是搜索互联网 . 还可以看看http://docs.confluent.io/3.0.1/

    • 主题由一个或多个分区组成,分区通过代理分发 . (参见https://kafka.apache.org/documentation.html#intro_topics)因此,对于单个主题,您可以使用(最多)相同数量的代理是主题分区,来读/写本主题的日期 .

    • 反之亦然("topics reside within a partition"不正确):一个主题包含多个分区 .

    另请查看有关Kafka中分区和复制的博客文章:http://www.confluent.io/blog/hands-free-kafka-replication-a-lesson-in-operational-simplicity/

  • 2

    没有消费者必须只读分区领导 . 复制仅用于容错 .

    主题分为分区 . 分区是复制和分发的基本单元 . 每个分区都有自己的读写领导者 . 您可以指定布局如何在代理之间分配这些分区 .

    请查看以下简短的blog描述基本概念 .

相关问题