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

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

阅读 7.4k
4 个回答

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

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

新手上路,请多包涵

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏