,这也是大多公司同事给出的建议,但是其中的代价只有实施的人知道,海外部署节点又分为几种方式:
以阿里云举例,在查看ECS列表的时候如果选择海外比如德国的服务器,网页会跳转到德国的网络上去(aws...等云厂商基本都是此类方式) 域名从ecs.console.aliyun.com -> ecs-eu-central-1.console.aliyun.com
因为数据的区别海外节点有分为这么几类...完全独立节点
管理成本高,管理人员需要对国内外管理区分甚至国外有多个管理平台进行开发
数据不通导致汇总统计复杂
独立数据中心(例子:各大云厂商)
独立数据中心受限于业务,业务需要有相对的独立性...国内用户使用海外服务或海外用户使用国内服务还是会出现此类问题(如国内使用阿里德国节点明显慢很多)
数据同步到海外
数据通过国外会遇到数据库双写问题复杂度高,涉及数据结构大量修改
同步延迟数据冲突问题...(到国内丢包39%的巴西都很稳定),而且国内到新加坡也比较稳定,所以考虑使用新加坡来中转国外的请求回到国内来解决请求过程中丢包导致无法使用的问题
并且在通过各项链路优化数据来降低中转节点到国内的延迟