主数据库和主业务服务器在美国,现在为了国内用户能快速打开网站,在中国加了一个节点。
但国内节点连国外的数据库,第一跨海,第二属于外网连接,太慢。
有什么好的方案可以解决这个问题吗?
主数据库和主业务服务器在美国,现在为了国内用户能快速打开网站,在中国加了一个节点。
但国内节点连国外的数据库,第一跨海,第二属于外网连接,太慢。
有什么好的方案可以解决这个问题吗?
最好内网和哥网两个服务器独立分割,各自运行,各自连接自己的数据库。如果不行,用户系统可以共享一个服务器,其他的,哪里的用户创建的数据,就存在哪个网络里。前者不用改代码,后者可能有点修改,我也没别的好办法了。
可以采用双活的方案, 各节点布署各自的数据库,两个数据库的关系是 Active-Active, 应用层面要考虑数据库层的同步方式,在生成主键和事务上,要采用专门的方案。
15 回答8.4k 阅读
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
阿里云服务器加个缓存服务器就解决了,用户访问的时候你程序优先读取缓存,有缓存就返回,没有就读取美国数据库,写入缓存。
可以解决你大部分的问题