Apache kafka 如何让多个Kafka代理进行复制

Apache kafka 如何让多个Kafka代理进行复制,apache-kafka,kafkajs,Apache Kafka,Kafkajs,因此,我是kafka的新手,我很难找到关于拥有多个kafka实例的信息,以便在代理实例发生故障时使我的消息服务保持运行 我用Kafka JS制作了一个本地演示,我看到我们用一个数组声明我们的经纪人,如 const kafka = new Kafka({ clientId: 'my-app', brokers: ['localhost:9092'] }) 因此,我的问题是如何让我的kafka broker的X个实例通过消息进行同步,但使用不同的存储/实例/服务器(不确定这里的合适词是什么

因此,我是kafka的新手,我很难找到关于拥有多个kafka实例的信息,以便在代理实例发生故障时使我的消息服务保持运行

我用Kafka JS制作了一个本地演示,我看到我们用一个数组声明我们的经纪人,如

const kafka = new Kafka({
  clientId: 'my-app',
  brokers: ['localhost:9092']
})
因此,我的问题是如何让我的kafka broker的X个实例通过消息进行同步,但使用不同的存储/实例/服务器(不确定这里的合适词是什么)

非常感谢!
Kev

您需要设置卡夫卡群集。关于如何做到这一点,没有简单的答案。我建议你找一篇关于如何做的文章。例如,这个: