01
为什么值得拆解
平台化后端
认证与权限
实时数据
开发者体验
02
产品主流程
- 01
创建项目与数据库
- 02
设计表结构和访问策略
- 03
接入用户认证
- 04
通过 SDK 调用数据与存储
- 05
使用日志、备份和管理控制台运维
03
系统架构分层
L1
数据库中心
业务数据、权限策略和数据库函数保持在 PostgreSQL 内。
L2
独立服务
认证、实时、存储和元数据由边界清晰的服务提供。
L3
统一网关
对外暴露一致入口,并连接各后端服务。
L4
控制台与 SDK
降低建表、查询、鉴权和客户端接入成本。
04
已验证技术栈
系统层技术或平台作用
核心数据PostgreSQL
数据库、权限策略和扩展能力的基础。
数据 APIPostgREST、GraphQL
从数据库结构生成可访问的数据接口。
认证与实时GoTrue、Realtime
管理身份会话和数据库变更订阅。
网关与存储Kong、S3-compatible Storage
统一路由服务并管理对象文件。
05
从零开发的建议顺序
01
MVP · 做通托管数据库控制面
交付:项目、连接信息、SQL 与表管理
02
阶段 2 · 提供应用访问层
交付:数据 API、SDK 和权限策略
03
阶段 3 · 增加通用后端能力
交付:认证、对象存储与实时订阅
04
阶段 4 · 强化生产运维
交付:日志、备份、配额、计费和区域管理
06
关键取舍
数据库中心架构便于理解和迁移,但要求团队认真设计 SQL、索引和行级权限。
一体化平台提升开发速度,也需要清楚每个独立服务的故障与扩容边界。
07