自用 APP 低成本后端服务探讨

2 月 11 日
 darksheep9527

如题

现在 ai 用来 coding 一些 小工具很方便, 如果只要是本地使用 那么 web 或者 桌面 app+sqllite 就够了

如果希望多端同步的话 就需要有后端功能了

在没有服务器 没有后端代码 纯 web 代码 /桌面端/手机端 的前提下 有哪些实现方式比较方便呢?

目前想到的有

  1. 最原始方式 数据包括图片(转 base64/转图床) 存为 json,然后有导入导出功能
  2. 使用谷歌表格 API (可行度最高 缺点是需要谷歌,不方便 share 给别人使用) 03.webdav ? 可能需要后端才能集成?

蹲 大家发散思维 集思广益一些其他可能的方式

登录甚至我觉得都可以不用做,用特定 header+api key 来鉴权

3092 次点击
所在节点    分享创造
24 条回复
zsh2517
2 月 11 日
@darksheep9527 #10 对,我的思路是基于这样一个前提:大部分纯自用/分享亲友的网站和应用,并不会有什么真正的复杂的关系型/非关系型数据,并且依赖专门的数据库才能使用。通常情况下,每个人的数据是独立的,不太会有跨用户的查询。这种情况下每个用户一个大的数据文档(如 JSON )用来实现跨设备同步数据就够了。

基于此,对每个用户的数据进行打包同步,或者是封装一个通用的存储接口,然后后面写的所有的应用使用同一个后端进行数据同步。虽然还是要有一个服务器,有一个后端。但是第二个应用开始,同步的负担基本上是零了

顺着这个思路,也可以采用比如 #7 提到的 cf workers (或其他云函数)开发摆脱对服务器的依赖;#11 提到的 OneDrive 、#14 提到的 git (或者其他网盘/s3/webdav 等)前端直连的服务直接存储数据
bbbblue
2 月 12 日
cf worker 吧 支持的框架也挺多
FlashEcho
2 月 12 日
我是用的 github gist ,目前存着有一个 80000 多个 item 的 json ,总大小已经 5MB 了,每天读写次数大概 100 次,github 上显示 revision 已经 10000+了(点进去直接会卡死),目前还没遇到性能瓶颈,推荐你也试试

最简单的就是 github gist 了,申请一个 pat 就能用
darksheep9527
2 月 12 日
现在暂时放到阿里云 oss 了 然后秘钥那些存在本地

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1192218

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX