假设 OceanBase 集群由 3 个 Zone,其中 2 个 Zone 部署在一个城市的两个机房中,另外一个 Zone 部署在另外一个城市的一个机房中,如果同城的一个机房故障,下面说法正确的是?(单选)

A 会增加异地同步延迟

B 会丢失秒级数据

C 上层业务方会收到影响

D 强一致同步延迟不变

该选哪个?

4 个赞

D 强一致同步延迟不变

2 个赞

:+1: :+1:

向你学习

1 个赞

D~

1 个赞

这是不是得看具体情况啊,如果同城有两个Zone,那么其中一个机房故障,还好吧

选择A
故障后写入必须跨城同步到异地 Zone,延迟大幅上升,符合原理。

D不对, * 同步链路从同城变为跨城,延迟必然大幅上升,不会保持不变。

同城 1 个 Zone 故障后,剩余可用 Zone 为同城 1 个 + 异地 1 个,此时写入必须同步到异地 Zone才能满足多数派(2/3),同步延迟从同城毫秒级变为异地数十毫秒级,异地同步延迟显著增加

支持

没人选C吗?

C为什么不对?

您介绍下: 这个强一致 是哪里强一致 ? 是日志流 吗?

在提交的时候必须满足多数派,不满足多数派不能完成提交动作。

选择D