如何让多个 Kafka broker 复制

How to have multiple Kafka brokers replication

所以我是 kafka 的新手,我很难找到有关拥有多个 kafka 实例的信息,以便在代理实例出现故障时让我的消息服务仍然运行。

我用 Kafka JS 做了一个小的本地演示,我看到我们用像这样的数组声明我们的经纪人

const kafka = new Kafka({
  clientId: 'my-app',
  brokers: ['localhost:9092']
})

所以我的问题是如何让我的 kafka 代理的 X 个实例通过消息同步但使用不同的存储/实例/服务器(不确定这里的适当词是什么)?

非常感谢! 凯夫

您需要搭建Kafka集群。关于如何做到这一点没有简短的答案。我建议您查找有关如何操作的文章。例如这个:How to Setup a Kafka Cluster