首页 Supabase技术调研
文章
取消

Supabase技术调研

Supabase 技术调研

官网地址:https://supabase.com/

功能总结

  • 数据库功能:拥有数据库功能,通过 API 可以实现 CRUD。
  • oss 功能:可以上传文件,下载文件。
  • 第三方登录:已经实现好一些第三方登录,调用 API 即可,会存到它的数据库里。国外常用应用的第三方登录都支持。
  • 实时消息:官方给的 case 是多人聊天室。感觉可以应用到一些消息推送(广播)。
  • 一些额外的函数支持:和 Cloudflare 的 Worker 有点相似,但是因为没有很细致的文档,所以不太清楚具体的作用。

可以替代后端的部分

  • 数据库数据存储:

    • 适用场景:简单的数据存储,可以直接调用对应 API。
    • 不足场景:

      • 业务复杂的 CRUD,事务支持不太好。
      • 如果不是付费版本,如果 7 天不使用,会删掉你的这份数据(会发邮件提醒,及时看到邮件不会回收)
  • oss 功能:需要文件上传下载也不需要 oss 了。
  • 第三方登录:

    • 优势:以前的注册登录流程可以用它处理。
    • 不足:国内软件不支持(比如微信、QQ 等)。
  • 实时消息:

    • 优势:消息同步,可以做通知,推送功能。
    • 不足:不确定性吧,不清楚丢消息几率。

总结

从功能和文档上来看,主要面向的是一些要做很轻的,不是很重要的 CRUD 业务的前端人员,可以不需要后端人员来完成工作。

API 的主要支持语言也是前端语言和对应的框架。

如何使用:官方提供的官网和用 Docker 部署的方式。

用官网最方便,但是不清楚是否有限额或者收费。

Docker 私有部署,安全性较高,但是增加了维护的成本。而且 Docker 对服务器的配置要求较高。(Docker 也感觉越来越臃肿。。)

本文由作者按照 CC BY 4.0 进行授权

MySQL 在 centos 上备份

通过 Cloudflare 和 acme.sh 开源脚本,实现申请 ssl 证书加免费续期