我需要运行我的网站从两个不同的国家,但数据库应该在任何一个国家。如何提高跨地域访问数据库的时延?
发布于 2017-03-27 19:22:04
最佳实践是始终保持数据库与应用程序尽可能接近,以确保低延迟连接()。把它们分散到世界各地的不同地方是一个坏主意。
一个想法是:
如果您确实必须将数据库与应用程序服务器分开:
所有这些选项都避免了数据库与应用程序服务器分离的情况。
发布于 2017-03-27 14:04:33
无法预测网络延迟。在高峰时段,它肯定会影响应用程序。考虑在一个国家创建读副本,而在另一个国家保留主副本
发布于 2017-03-27 17:01:58
如果您无法将数据库推送到多个区域(例如使用read replicas ),那么您应该考虑在您的网站前面使用cloudfront,以便尽可能在您关心的各个区域中缓存请求。
这在技术上不会改善数据库的延迟,但就用户对性能的感知而言,它可能会有相同的最终结果,因为不需要为每个请求往返到数据库服务器。
https://stackoverflow.com/questions/43038858
复制相似问题