在 Twitter 的时间线已经经常去的论坛上,[[Supabase]],[[Appwrite]],等等 Backend as a Service 的服务出现的频率越来越多,
Supabase 和 Appwrite 都是将自己称为 [[BaaS]] 来作为 Firebase 的代替。
Appwrite 在 2019 年 9 月首次发布,使用 PHP,TypeScript 编写。Supabase 首次发布于 2022 年 6 月,使用 TypeScript 编写。
Supabase 优点:
- 可以自托管
- 构建在关系型数据库 [[PostgreSQL]] 之上
- 支持对象存储 Object Storage
Appwrite 优点:
- [[Appwrite]] 可以自托管,支持多租户。这也就意味着单一的 Appwrite 实例可以支持无数账户和项目
- 可以通过 Docker 镜像快速启动
- Appwrite 不是用来代替当前的技术栈而是设计用来辅助,所以可以和当前的后端很好的融合
- Appwrite SDK 支持很多语言,接口设计也非常简洁
- 支持云函数
- 支持很多客户端,包括 Flutter, Android, iOS, Kotlin, Python, php, JavaScript 等等
- 支持超过 20 个 OAuth
- 无状态架构,所以可以非常轻松水平扩展
related
- [[Appsmith]]