两地三中心:假设只有3个机房,同城两个机房,异地一个机房,集群搭建三副本和五副本,哪个容灾等级更高?

大佬们,两地三中心:假设只有3个机房,同城两个机房,异地一个机房,集群搭建三副本和五副本,哪个容灾等级更高?应该怎么选择?

3 个赞

推荐使用五副本部署,同城每机房两个zone

3 个赞

期待大佬

2 个赞

不错

2 个赞

因为只有3个机房,不管是三副本还是五副本,最多只能挂一个机房,所以从容灾角度考虑我理解三副本和五副本的容灾级别是一样的,如果不考虑机房间的距离问题,五副本反而是浪费资源哈!不知道这样理解是否正确。

2 个赞

你理解的没问题的,出于单台服务器故障考虑,五副本其实更安全点

2 个赞

五副本的冗余性更高,分布式性能要好一些

1 个赞

学习了,还是五副本好些

1 个赞

学到了

1 个赞

肯定五副本容灾等级更高了

1 个赞

从单台observer 考虑确实是五副本的容灾级别更高,但是从机房级别或者是城市级别上考虑三副本和五副本容灾级别是一样的。另外一个从性能上考虑,三副本必须2个副本强同步才能提交成功,五副本要三个副本强同步才能提交成功,在应用角度上的延迟,五副本比三副本延迟要大一些。另外集群成本也是一方面,我觉得得综合考虑权衡利弊做出选择。我这样理解不知道是否正确?

1 个赞

延迟情况 五副本三副本是一致。读写默认是在leader进行的。从副本同步业务无法感知到

1 个赞

五副本的paxos多数派路径比三副本的paxos多数派路径要多一个副本,我理解在同等条件下事务提交延迟肯定是有差别的。

1 个赞

五副本更安全

这种情况应该搭建4副本,异地部署仲裁节点,这样不会因为异地的网络延迟影响tp的性能。而且有了仲裁节点由于可以集群降级最高可以实现3副本挂了也不影响业务连续性。
ps. 仲裁节点v4版本开始有了

1 个赞