【BAAS】基于supabase的知识库详细设计

文章已收录至https://lichong.work,转载请注明原文链接。
ps:欢迎关注公众号“Fun肆编程”或添加我的私人微信交流经验🤝

一、概述

为满足快速开发需要和减少开发及维护成本,使用BAAS(Backend-as-a-Service)模式可以很好的降低我们的后端维护成本,并提高前端对接效率。一般来说,BAAS是一种云服务模式,BaaS供应商会为提供一些通用的能力,例如用户身份验证、数据库管理、远程更新和推送通知(针对移动应用程序),以及云存储和自托管。

BaaS最主流的是Google的firebase,具有相当完善的功能和集成方案,但他是收费的,而且在我们实际项目中,可能需要私有化部署,这时就需要一些开源的替代方案,例如主流的 supabasepocketbase

  • supabase较为成熟,大前端工程,数据库使用postgre扩展性强,定位云原生场景,且拥有绝大部分firebase的功能,对外宣称是firebase的替代方案,且支持连接CK等外部数据源,详情见https://supabase.com/docs/guides/database/extensions/wrappers/overview
  • pocketbase是新晋热门,Golang编写,数据库使用SQLite适合实时性要求高的项目,但还在beta阶段。
    总之,成熟度和功能角度考虑,此次使用supabase作为我们业务的后端服务。

二、私有化部署

supabase提供docker-compose,修改环境变量即可启动,详细部署方式有多种,可参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fun肆编程

欢迎投喂

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值