关于TiDB跨机房多写的问题

我们公司是全球跨境的公司,有美国、日本、韩国、澳洲等子公司。

目前我们的现状是系统都在北京部署,但是外国访问北京的系统,就比较慢了,影响效率。

所以,我们就想,最好是在上述每个国家都部署一套数据库,每个国家就近访问自己的系统。

为了整合资源,我们想数据库多活,也就是部署一套mysql集群,每个国家都能写本地数据库,这些数据还要时时同步到其他国家数据库。 针对这个问题,我用TiDB可以实现吗。

为了减少网络延迟,我们统一选择一个云厂商,比如就选亚马逊云,然后在每个国家部署TiDB节点,这样现实吗。

如果这个方案存疑,有没有其他好的方案可以解决。

可以先看下我们官方文档关于跨数据中心的部署方案:

但是对于异地多写的情况,业务能做拆分吗?

如果在业务不能拆分的情况下,可以用多机房多写吗

因为这个涉及到跨洲际访问,如果业务上不做拆分,跨洲际访问网络延迟这块比较容易影响集群服务质量