单元化分桶与OB的Sharding之间的关系

假设在OB中新建3张表

按照文章描述,使用三地五中心的方式进行分桶,并进行流量分桶。 假设将用户的流量分成1000个桶(uid%1000)。 流量进入某个单元后,对上面的3张表进行写入(某个人对某个视频发表了评论)

文章链接:蚂蚁金服金融科技 - 社区

问题:

  1. 此时OB的Sharding的数量是否必须为1000个整数倍(因为有1000个分桶,必须将Paxos的主锁定在分桶对应Rzone?)
  2. 由于有多张表,表1假定使用uid作为OB的sharding,可以保证n倍于分桶数量,此时对于表2和表3是怎么处理的?如何保证表2和表3的不会出现跨zone的写入?
  3. 如果有很多的表,建议怎么处理?

https://mp.weixin.qq.com/s/a2dNOrdWzlxdniqYxcclqg