我想将我的服务器分成两部分:Web 服务器和数据库服务器。我的 Web 服务器位于土耳其,而数据库服务器位于德国。我无法更改我的 Web 服务器,因为我的协议基于我的 IP 地址。我想将数据库服务器设在德国,因为德国比土耳其便宜。但是...我在这里遇到了一个问题。当您调用数据库操作时,首先,您要去土耳其访问 IIS,IIS 又要去德国访问数据库服务器。距离太远,响应速度太慢。有什么想法吗?Web 服务器和数据库服务器之间的距离太远是错误的吗?或者有解决这个问题的方法吗?
答案1
将您的网络服务器移近数据库,并在土耳其保留代理。它可以是 HTTP 代理(如 squid、varnish、nginx 等)或 TCP 代理。无论哪种情况,它看起来都像仍然存在。
这样做的优点是,您将可以扩展旨在跨越全球的 HTTP 连接,并保持 DB 访问(为 LAN 设计的)在本地。