“两地三中心” 已经是跨机房灾备的标准技术架构,通常会在相距 40 公里范围以内的同座城市建设灾备数据中心,应对机房级别的故障。之所以将距离锁定在 40 公里范围以内是考虑到这个距离通过高速光纤相连,机房之间的响应延迟一般在 1ms 左右,从业务层面讲可以认为是在同一个局域网内。
Zonegroup: 理解为数据中心,由一个或多个Zone组成,每个Realm有且仅有 一个Master Zonegroup,用于处理系统变更,其他的称为Slave Zonegroup,元数据与Master Zonegroup保持一致;
Zone: Zone是一个逻辑概念,包含一个或者多个RGW实例。每个Zonegroup有且仅有一个Master Zone,用于处理bucket和user等元数据变更。
Period: 保存realm当前的配置信息,使用epoch维护版本信息。
Metadata Sync:Zone是一个逻辑概念,包含一个或者多个RGW实例。每个Zonegroup有且仅有一个Master Zone,用于处理bucket和user等元数据变更。
虽然按照买家维度,将同一个买家的所有交易信息都在同一个单元的数据库中写入,但是商品信息、卖家信息还是需要在不同单元之间进行共享,这就涉及单元之间数据同步的问题。由于跨域的原因,网络延迟无法避免,但是我们可以通过压缩的方式,减少日志的传输量,提高复制的效率。
|