Kafka双机房高可用的实现方案哪种更优?

为了避免机房故障造成的服务不可用情况,所以考虑做双机房的高可用。1、AB机房各部署一套kafka集群,相当于主备,使用 MirrorMaker、LinkedIn等逻辑复制工具去同步数据2、将Kafka的节点分布部署在AB机房,通过机架信息确保每个Topic在每个机房都保存了副本1方案的网络流量压力...显示全部

为了避免机房故障造成的服务不可用情况,所以考虑做双机房的高可用。
1、AB机房各部署一套kafka集群,相当于主备,使用 MirrorMaker、LinkedIn等逻辑复制工具去同步数据
2、将Kafka的节点分布部署在AB机房,通过机架信息确保每个Topic在每个机房都保存了副本

1方案的网络流量压力会大于2方案,且需要多维护一个复制工具,但如果某个集群挂了,另一个直接就有全量数据
比较想请教,在实际的这种应用场景,建议采用哪种?以及其他需要考虑的问题都有哪些

收起
参与19

查看其它 2 个回答waring_id的回答

waring_idwaring_id技术经理某公司

要结合消费端的场景综合考虑,以下是需要考虑的磁盘和网络性能指标:
1、磁盘IO要求小于1ms(磁盘存储ACK确认原则)
2、光在光纤中的传输速度按20万KM计算(光速理论值的70%),100KM的时延为1ms(单向传输

零售/批发 · 2023-07-01

回答者

waring_id
waring_id121531
技术经理某公司
擅长领域: 服务器数据库存储

waring_id 最近回答过的问题

回答状态

  • 发布时间:2023-07-01
  • 关注会员:4 人
  • 回答浏览:572
  • X社区推广