Ryo's blog

归档 · 2022

首页

关于

归档

eng-practices

数据传输系统落地和思考

一、背景我们的产品需要支持 Multi-Geo 功能。 什么是Multi-Geo?简单的说就是:“将一个租户下不同用户/设备/组织等数据,分散存储在不同的地理位置的能力”,在同一个租下管理员可以配置任意用户的数据驻留地(Preferred Data Location简称PDL)。 该功能主要是解决跨国企业,数据合规存放的问题。支持同一个企业下,不用国家的用户,数据存放在不同的国家的机房。 Multi-Geo的功能涉及到几点核心能力。 数据的路由能力。比如,我们服务在CN收到一个User数据查询需求,首先我们要知道这个User是归属于CN还是i18n(国外)的Unit,然后再把请求转发给相应的Unit的服务。 数据的定位能力,管理员更新用户的PDL时候,我们需要把用户所有的数据(存量和增量)找出来,然后发..

更多