我需要从两个不同的国家/地区运行我的网站,但数据库应该位于任何一个国家/地区。如何改善从跨区域访问的数据库延迟。
答案 0 :(得分:2)
最佳做法是始终使数据库尽可能接近到您的应用程序,以确保低延迟连接。将它们分散到世界各地是不错的主意。
一个想法:
如果您确实必须将数据库与应用程序服务器分开:
所有这些选项都避免了数据库与应用程序服务器分离的情况。
答案 1 :(得分:0)
无法预测网络延迟。在高峰时段,它肯定会影响应用程序。 考虑创建只读国家/地区的只读副本,并将主服务器保留在其他国家/地区
答案 2 :(得分:0)
如果您无法将数据库推送到多个区域(例如,使用只读副本),那么您应该考虑在网站前使用cloudfront,以便在您关注的各个区域中缓存请求可能的。
这不会在技术上改善数据库的延迟,但就用户对性能的感知而言,它可能具有相同的最终结果,因为不需要为每个请求往返数据库服务器。