聊天讨论 大家开发 App 的后端服务都用什么方式?用 BaaS 平台还是传统方式?

dunizb(杜尼卜) · 2021年09月11日 · 最后由 qiumaoyuan 回复于 2021年11月22日 · 162 次阅读

比如有没有用一站式云开发平台,serverless,数据库,云存储,云服务器,API 等等。一站式云开发平台 BaaS,如国我知道的有知晓云、比目云,我正在用知晓云。

传统方式是买个云服务,然后在云服务器上自己搭建环境,或者数据库用云数据库、文件如图片等用云存储,通过 java\php\node 等方式开发 API 给 APP 端调用。

很好奇,一些 APP 说后端用 iCloud、坚果云。。。我的印象是坚果云他们不是网盘吗?APP 的数据、结构化的数据如何存储在网盘中,不应该用数据库存储吗?

腾讯云函数 当然我现在就是在玩

楼上说的对,就是腾讯云函数,在腾讯叫 cloudbase,它是通过小程序后端云慢慢演化出来的,后来独立出来一条业务线,非常不错

cmlanche 回复

用来写 API 么,cloudbase 功能很多

才用腾讯云函数白嫖了个监测脚本,环境太难配了,最后用的镜像

dunizb 回复

是的,api 是最基本的功能

楼主最近一直在纠结服务器相关的东西,别纠结了,直接上手开发吧,没那么难的

ranger 回复

在开发了,后端用的知晓云,

ranger 回复

就是好奇,用户数据,产品数据,接口,大家都是怎么搞的,有人用坚果云,iCloud,我的印象里那不就是个网盘吗,当数据库用?

我用的 leancloud 基本一直都在用的免费服务 。 我 app 里业务全都给拆分了,能无限白嫖

dunizb 回复

用坚果云或 iCloud 的,只是通过云盘传输数据;直接绑定的是用户的云盘账号,这样有几个好处,

  1. 数据的安全与隐私 很多用户是有这个要求的,特别是如记账类(投资方面)、日志类或别的

  2. 可以不用做后端

dunizb 回复

坚果云可以用 WebDAV 协议。开发 APP 的时候所有的计算和数据存储都直接由 APP 完成,把数据保存在本地数据库里,比如 SQLite 或者 Realm, 然后再把数据库文件整个上传,通过网盘来在不同客户端同步。Dropbox, OneDrive 等也差不多。

但这样的话,基本上所有的业务逻辑在不同客户端(Android, iOS, 浏览器)上都要实现一遍。如楼上所说,一般关乎隐私和安全的软件会考虑用这种方式,典型的如 Monefy Pro(记账)和 Keepass(密码管理).

需要 登录 后方可回复, 如果你还没有账号请 注册新账号