PolarDB Supabase 助力快速构建现代应用

B站影视 港台电影 2025-10-13 15:07 1

摘要:AI 时代软件的迭代开发效率尤其重要,Supabase凭借其开源特性与全栈能力,已成为开发者快速构建现代应用的热门选择。作为Firebase的替代方案,Supabase以PostgreSQL为核心,整合了实时数据库、身份认证、文件存储等关键功能,为开发者提供了

AI 时代软件的迭代开发效率尤其重要,Supabase凭借其开源特性与全栈能力,已成为开发者快速构建现代应用的热门选择。作为Firebase的替代方案,Supabase以PostgreSQL为核心,整合了实时数据库、身份认证、文件存储等关键功能,为开发者提供了兼具灵活性与高性能的后端解决方案。本文将介绍阿里云瑶池旗下的云原生数据库PolarDB推出的全托管Supabase 服务, 助力开发者快速构建现代应用,快速进行业务迭代。

Supabase 是一个开源的后端即服务平台,致力于为开发者提供一站式的后端解决方案。其核心理念是"开箱即用的后端",让开发者专注于业务逻辑,无需关心底层基础设施。

部署复杂: Supabase 包含十多个微服务,手动部署、配置和网络打通耗时耗力。扩展性差: 业务量增长时,如何平滑地扩展数据库和后端服务是个巨大挑战。高可用难题:单点故障可能导致整个服务中断,自建高可用方案成本高、难度大。升级风险: Supabase 版本迭代快,手动升级过程繁琐且充满风险,容易造成数据不兼容或服务中断。运维黑洞: 24/7 的监控、备份、故障排查,占用了您宝贵的开发时间。一站式BaaS解决方案:提供全套后端应用服务、数据库、存储、AI引擎服务灵活弹性:计算、DB 按需弹性企业级稳定高可用:采用PolarDB-PG 和 Supabase分离部署架构,分层保障业务高可用安全可靠:每个PolarDB Supabase的资源都是用户独占的,且运行环境基于安全容器进行隔离,避免信息泄露的同时防止资源争抢内置AI能力:可通过简单的SQL语句就能调用内置AI模型推理,无需复杂AI知识;开源生态:PolarDB Supabase 作为开源 Supabse 的下游,无缝兼容开源 Supabse 生态,并针对国内用户进行定制。

后端应用服务由PolarDB Supabase来实现, 数据库服务由专业的云原生数据库PolarDB-PG 来提供,存储使用兼容S3协议的PolarFS 存储来实现。 使用PolarDB Supabase可以通过简单的SQL语句就能调用PolarDB PG内置AI模型推理, 也可以通过Edge Function功能来调用阿里云百炼服务。

可根据不同业务负载,按需进行网关、应用服务、数据库等不同维度的灵活弹性。

企业级稳定高可用:采用PolarDB-PG 和 Supabase分离部署架构,分层保障业务高可用

PolarDB-PG 采用计算存储分离的Share-Everything架构, 在读写节点故障时优先和同AZ的只读节点进行切换。由于读写节点和只读节点共享同一份数据,所以切换能保证数据不丢失(RPO=0)。同时采用在备可用区部署存储热备集群的方式来达到跨AZ数据容灾的能力。

PolarDB-Supabase的网关服务和后端服务均可多副本部署,然后采用SLB负载均衡对外提供服务,在单副本故障的时候,可自动摘除故障节点,并将故障节点进行迁移重建。

购买的PolarDB Supabase实例的资源完全归用户所有,不会和其他用户发生争抢,可以放心的用于线上生产业务。同时每个用户Supabase的运行环境处于独立的安全容器RunD里面,和其他用户完全隔离,可以避免信息泄露。

使用 Polar_AI引擎通过SQL 就能完成调用AI大模型执行文本转向量、情感分类等功能,以及如何通过SQL扩展自定义AI模型,以实现与更多AI模型服务的交互。更多信息参见PolarDB for AI。

基于PolarDB-Supbase 开发应用,可以直接开箱即用的一站式的后端解决方案,减少开发和维护后端基础设施的复杂性,使开发者专注于前端开发和用户体验。核心能力包括:

实时数据(Realtime)服务:提供实时数据监听和推送功能,允许应用程序在数据变更时自动更新,支持实时协作和动态内容更新。身份验证和授权(GoTrue):提供用户管理和身份验证功能,支持多种身份验证方式。RESTful API:基于 PostgrREST ,开发者可以通过RESTful API的方式直接访问PolarDB PG实例,简化数据访问,省去重复的CRUD。连接池:简化DB链接管理边缘函数(Edge Functions):基于Deno的无服务器函数,支持TypeScript,适合自定义API、Webhook、第三方集成。仪表盘与管理工具:提供可视化的Web控制台,支持数据管理、SQL查询、日志监控、用户管理等。

PolarDB AI应用(Supabase版):https://help.aliyun.com/zh/polardb/polardb-for-postgresql/ai-supabase-application/

PolarDB Supabase最佳实践-Web应用:https://help.aliyun.com/zh/polardb/polardb-for-postgresql/polardb-supabase-best-practices

来源:企业上云那些事

相关推荐