国内服务器连接国外数据库慢怎么办?

image.png
主数据库和主业务服务器在美国,现在为了国内用户能快速打开网站,在中国加了一个节点。
但国内节点连国外的数据库,第一跨海,第二属于外网连接,太慢。
有什么好的方案可以解决这个问题吗?

阅读 7.4k
4 个回答

阿里云服务器加个缓存服务器就解决了,用户访问的时候你程序优先读取缓存,有缓存就返回,没有就读取美国数据库,写入缓存。
可以解决你大部分的问题

最好内网和哥网两个服务器独立分割,各自运行,各自连接自己的数据库。如果不行,用户系统可以共享一个服务器,其他的,哪里的用户创建的数据,就存在哪个网络里。前者不用改代码,后者可能有点修改,我也没别的好办法了。

新手上路,请多包涵

双节点独立部署,再进行同步

可以采用双活的方案, 各节点布署各自的数据库,两个数据库的关系是 Active-Active, 应用层面要考虑数据库层的同步方式,在生成主键和事务上,要采用专门的方案。

推荐问题
logo
Microsoft
子站问答
访问
宣传栏