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