V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pbk
V2EX  ›  程序员

所以我是在 cloudflare 的 d1 和 kv 上实现了一个 r2? 人在无语的时候真的会笑

  •  
  •   pbk ·
    PBK-B · 13 小时 55 分钟前 · 616 次点击

    开始的时候只是想实现一个 jsonbase.com (因为它已经嘎了) 差不多的简单 json 存储 server ,然后朋友整了个基于 cloudflare worker 的博客,于是得到启发那我用 cf 搞一个,服务器都省了。

    用 jsonbase 也是因为之前做应用版本更新、通知/公告 以及一些 App 的配置文件下发,另外就是 json 格式的日志上传非常方便(当然后面其实我自己用 php 手搓了一个的)。

    然后去年开始弄 https://github.com/PBK-B/cloudflare-worker-json-base

    在做的过程中就是发现,我都存 json 了。那我存文件也很合理吧(传 zip 日志压缩包很方便)?于是加上了文件上传,结果发现 cf 的 kv 和 d1 存储单条数据大小有上限。于是做了文件分片。

    本来是读写都要 token 的鉴权的,于是想着做一个针对路径匹配的权限管理(公有读写、私有读写、公有读私有写、公有写私有读)

    就在昨晚和朋友讨论的时候发现这它喵不就是非标准 API 的 S3 (对象存储) 吗?所以我是在 cloudflare 的 d1 和 kv 上实现了一个 r2 ?给自己都整笑了 😄

    4 条回复
    pbk
        1
    pbk  
    OP
       13 小时 51 分钟前
    自己踩一下先
    pbk
        2
    pbk  
    OP
       13 小时 46 分钟前
    后续我的想法是准备做多家边缘函数部署的适配(不确定不知道大家有什么建议)?多存储后端(支持 r2 或 docker 部署版本的本地存储、其他家的 s3 或连接其他数据库)

    本人其实非常不喜欢供应商强制绑定(偏爱自部署)
    lifei6671
        3
    lifei6671  
       12 小时 38 分钟前
    看你写了这么大一堆,说实话,我没看懂你写了个啥?又想解决什么问题。
    pbk
        4
    pbk  
    OP
       12 小时 8 分钟前
    @lifei6671 就是 https://github.com/typicode/json-server 这玩意的 cloudflare worker 版本,外加一个控制面板和权限控制
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1178 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:12 · PVG 02:12 · LAX 11:12 · JFK 14:12
    ♥ Do have faith in what you're doing.