【问题标题】:Kafka cluster with single broker具有单个代理的 Kafka 集群
【发布时间】:2019-05-24 11:59:30
【问题描述】:

我希望开始在系统中使用 Kafka,并且我正在尝试涵盖所有用例。

通常它将作为在虚拟服务器上运行的代理集群运行(复制因子 3-5)。但是有些客户虽然不关心弹性,并且需要手动重启整个系统的代理故障对他们来说很好,但他们只关心硬件成本。

所以我的问题是,对于低吞吐量的小型安装,使用 Kafka 作为单一代理系统有什么问题吗?

干杯

【问题讨论】:

    标签: apache-kafka


    【解决方案1】:

    使用单个 Kafka 代理绝对没问题。但是请注意,如果使用单个代理,您将无法获得高度可用的服务,这意味着当代理失败时,您将有停机时间。

    您的replication-factor 将被限制为1,因此主题的所有分区都将存储在同一个节点上。

    【讨论】:

      【解决方案2】:

      对于概念验证或非关键开发工作,单节点集群可以正常工作。然而,拥有一个集群有很多好处。如果以下内容对您不重要/不相关,则可以使用单节点集群。

      • 可扩展性 [将负载分散到多个代理以维持一定的吞吐量]
      • 故障转移 [防止一个/多个节点出现故障时数据丢失]
      • 可用性 [即使一个/多个节点出现故障,系统仍可访问并正常运行]

      【讨论】:

        猜你喜欢
        • 2020-05-08
        • 2021-08-12
        • 1970-01-01
        • 1970-01-01
        • 2016-02-02
        • 1970-01-01
        • 2019-04-04
        • 1970-01-01
        • 2016-12-10
        相关资源
        最近更新 更多