gpt4 book ai didi

apache-kafka - 什么是卡夫卡经纪人?

转载 作者:行者123 更新时间:2023-12-02 19:32:02 25 4
gpt4 key购买 nike

一个kafka集群由多个broker组成。
Q1。单个 kafka broker 在物理上看起来如何,它是 machine/pc/node 吗?
Q2。如果它是一个节点,那么为什么它被显式命名为 kafka broker,因为 kafka 集群应该足够了吧?说一个kafka集群,就是这样?
Q3.为什么会有 kafka 代理的概念,为什么我们没有一个单独的 kafka 集群,如果我们想扩展那么为什么不在它上面添加更多节点或者在那个集群上添加更多硬件?

最佳答案

  1. Kafka 代理是一个逻辑过程,而不是一个物理实体。它可以在物理机器或虚拟机中运行,也可以在容器中运行。尽管有些人可能会互换使用术语brokernode。但是,就定义而言,节点通常是物理实体、机器或虚拟机,而代理是进程。我们也可以在一个物理节点上运行多个代理。
  2. 一个节点代表集群中的一个实体。一个 Kafka 集群由多个 Kafka 代理(从 1 个到多个)组成。如果它是一个单一的broker集群,那么我们仍然可以称它为Kafka集群或者简称为Kafka broker。不过,有时当人们说 Kafka 集群时,他们指的是运行 Kafka 所需的一切,即也包括 Zookeeper 集群。
  3. 添加更多节点是一种扩展方式,但如果我们只添加物理节点是不够的,我们需要在其中运行我们的 Kafka 代理进程,然后我们才能分配负载在卡夫卡经纪人中。人们只使用由许多代理组成的单个 Kafka 集群。一些组织也可能维护多个 Kafka 集群,最典型的是为了冗余。

关于apache-kafka - 什么是卡夫卡经纪人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61644020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com