11 分•作者: kevo1ution•2 个月前
你好 HN, 我构建了 supapool.io,这是一个 Supabase 服务的临时完整副本,你可以在大约 400 毫秒内启动它(包含 Auth、Postgres、Storage、Realtime)。 这样,如果你在不同的工作树中并行运行多个编码代理,它们现在可以拥有自己的 Supabase 副本,而不会相互冲突。 > 为什么不在本地使用 Supabase Docker? 当我本地运行 3-4 个实例时,我的 MacBook 会发热,有时还会冻结。 > 为什么不使用 Supabase 分支? 分支的设置需要几分钟时间,并且是为持久性设计的。这很昂贵,而且对于开发环境来说太慢了。 > 为什么不使用 Mock? Mock 对代理来说很糟糕。我希望代理能够针对真实的生产服务行为测试它们的迁移和 SQL。代理经常会“幻觉”出工作的 Mock。然而,Mock 的优点是速度更快且在本地运行,但有了 Supapool,这个优点就不那么有说服力了。 > 它是如何工作的/如何在经济上可行? 在 400 毫秒内启动 Supabase 需要几个要素: 1. 一个预先启动并保持运行状态的 Supabase 实例池,并与区域故障转移(us-east、us-west、europe-west、asia-southeast)共置。 2. 当池开始收缩时,通过 microVM/Firecracker 进行快速自动伸缩。 3. 削减强大的持久性保证。开发代理不需要 WAL、fsync、PITR、复制。任何用于临时 Supabase 实例高可用性的功能都是冗余的。 目前它处于 Beta 测试阶段,我正在使用我们的 GCP 积分来资助它,所以它是免费的。最终的定价将类似于每实例每秒收费,并且比分支或自托管/维护 Supabase 集群更具成本效益。 如果你使用 Supabase,我很想听听你的反馈,以及你是否认为有更好的方案适合你的本地编码代理设置。谢谢!
2 分•作者: burro•2 个月前
我构建这个是因为没有现有的库能够以一致的方式处理生产环境中跨多个提供商的 LLM API 调用,包括重试、超时、熔断和缓存。
6 分•作者: jaep1•2 个月前
我最近被裁员了,18年的职业生涯就此结束。我给自己设定了100天的时间,要在公众视野下构建一些有用的东西。CheapFoodMap 是一个众包地图,收录了10美元以下的餐食,不包括连锁店,只关注本地优质美食。 这个项目受到了“거지맵”(乞丐地图)的启发,这是一个韩国的众包地图,学生们用它来寻找便宜的食物。 目前德州的覆盖范围最广,因为我住在达拉斯,但项目已涵盖美国15个城市的1200份餐食。种子数据来源于谷歌评论,评分4.2星或更高,且至少有500条评论,并经过验证,菜单项价格低于10美元。 我非常希望得到以下方面的反馈:价格-新鲜度模型是否合理,以及什么能让你信任像这样的网站上的价格。如何鼓励人们更新价格,因为通货膨胀导致食品价格变动非常频繁。 https://cheapfoodmap.com 任何建议都将非常有帮助。谢谢!