【问题标题】:Multi Region Postgres Latency Issue Azure多区域 Postgres 延迟问题 Azure
【发布时间】:2023-01-27 02:11:39
【问题描述】:

我们目前使用的架构如下

在美国区域和印度区域托管的私有 Web 应用服务。 这两个应用程序都在各自的应用程序网关后面,这个应用程序网关在前门后面,帮助我们处理来自最近应用程序网关的请求。但是这两个应用程序都使用美国地区存在的相同 postgres。

现在我们的问题是,当我们从美国访问 api 时,响应时间少于 2 秒,而当我们从印度地区访问 api 时,它需要 70 秒。

我们怎样才能减少延迟?

【问题讨论】:

    标签: postgresql azure latency


    【解决方案1】:

    您可以做一些事情

    1- 向两个区域添加缓存层,而不是直接在数据库上查询,首先检查缓存中是否有数据,如果不可用,则从数据库中获取数据并添加到缓存层。

    2- 在印度地区添加一个只读的辅助数据库。

    PS:这两种方法都可能有过时的数据,所以你应该根据你的要求正确同步

    【讨论】:

      猜你喜欢
      • 2020-01-02
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 2021-06-13
      • 2011-01-14
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多