Supabase 与数据库在同一网络中运行,以减少延迟

问题描述 投票:0回答:1

我正在使用 Supabase,很早就遇到了以下问题:这似乎不是将我的应用程序存储在与我的 supabase 数据库相同的网络上的方法?

这意味着我的中间层 API 端点每次想要从 PostgreSQL 获取数据时都会浪费 300 毫秒。某些端点可以与 PostgreSQL 通信几次,很快就会增加超过 1 秒的响应时间。

我多年来一直使用的典型架构是将数据库和应用程序服务器放在同一个虚拟专用网络中,以便它们可以以大约 2 毫秒的延迟而不是 300 毫秒进行通信,是否有类似的方法可以使用 supabase ?

postgresql architecture latency supabase
1个回答
1
投票

我认为你有两个选择:

  1. 让您的应用程序在靠近您的 Supabase 实例的区域在 AWS 上运行 - 每个 Supabase 实例只是 AWS 上的一个 EC2 实例,您应该能够在首次创建项目时选择要托管数据库的区域。将您的应用程序放在同一区域的 AWS 上应该会显着降低延迟。

  2. 自托管 Supabase - 您始终可以自托管 Supabase,这将让您可以自由地将应用程序放在同一网络中。您可以按照 Supabase 自托管指南此处

© www.soinside.com 2019 - 2024. All rights reserved.