内容提要
Supabase团队在Y Combinator的三个月中专注于开发认证功能,并设定了内部Beta版本的目标。计划于2021年3月29日开始“发布周”,推出包括定价、存储、CLI和用户界面等多个新功能,旨在提升平台性能和用户体验。团队强调可预测的定价机制和开源选项,以支持用户的长期需求。
延伸解读
定价策略:可预测性与免费计划
Supabase 在发布周首日公布了定价,强调可预测性。团队指出,许多开发者曾因 Firebase 的用量计费而遭遇意外费用,通常由异常 API 请求引起。因此,Supabase 的用量定价集中在更可预测的机制(如存储)上,避免对 API 请求计费。即使免费计划也支持每天数百万次请求。未来还将在顶级套餐中引入用量上限,让用户指定最高支出。此外,采用软性层级,用户不会被意外升级。
存储功能:安全、性能与扩展性
存储功能于发布周第二天推出,强调快速、安全和可扩展。安全方面,认证由 Kong 处理,授权策略通过 Postgres 的行级安全策略实现,无需新语言。性能上,存储 API 是基于 Fastify 的薄层,策略直接在 Postgres 中评估,仪表板中的对象浏览器便于导航深层嵌套文件夹或数百万对象。可扩展性方面,存储可用于 TB 级 ML 训练数据、电商产品图库等,支持从周末项目扩展到百万级用户。
CLI 与 UI:提升开发体验与社区协作
发布周第三天推出 Supabase CLI,支持本地运行、数据库迁移管理和 Docker 自托管。第四天发布了开源 UI 组件库,该库源于团队内部对标准化组件的需求,现已开源以回馈社区。团队认为开源社区是其主要驱动力,使小团队能快速迭代和频繁发布。UI 组件库的发布有助于社区协作,并让开发者受益于 Supabase 的 UI 工作。
发布周收官:连接池、工作流引擎与域名更新
发布周最后一天,Supabase 宣布了三项新功能:与 PgBouncer 的连接池,允许直接连接 Postgres 实例而无需担心连接数上限,特别适合与 Prisma 配合使用;工作流引擎,其 WIP 状态语言最终将支持在仪表板中实现类似 Zapier 的拖拽式工作流构建器,使用 Elixir 构建以保障扩展性;以及域名从 supabase.io 更新为 supabase.com。这些更新进一步扩展了平台的能力和品牌形象。
Q&A
Supabase的发布周计划了哪些新功能?
发布周计划推出定价、存储、CLI和用户界面等多个新功能。
Supabase如何确保用户的定价透明?
Supabase强调可预测的定价机制,避免用户因API请求而产生意外费用。
Supabase的存储功能有什么特点?
Supabase的存储功能安全、快速且可扩展,集成了Supabase生态系统。
Supabase CLI的主要功能是什么?
Supabase CLI支持本地运行、数据库迁移管理和Docker自托管。
Supabase的用户界面有什么改进?
用户界面经过优化,采用开源组件库,促进社区协作。
发布周的最后一天推出了哪些新功能?
最后一天推出了连接池和工作流引擎等新功能。