
开源同步引擎 Tandem 发布,无需新增基础设施即可实时同步数据
来源标题:Show HN: Realtime sync engine without any new infra
开源同步引擎与客户端数据库 Tandem 发布,可直接嵌入现有前后端代码实现实时数据同步,无需部署新服务或迁移数据库。它支持任意类 SQL 数据库,只需定义 schema、配置数据库适配器并在现有 API 中添加同步端点即可使用。Tandem 目前已支持 React 前端,并在每次 PR 和夜间构建中运行确定性模拟测试以保障正确性。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
Tandem 是一个开源同步引擎和客户端数据库,可以直接接入你现有的基础设施。只需引入 Tandem 库,就能在客户端与服务器之间实时同步数据,无需部署任何新服务。我 6 年前作为副业项目开始开发 Tandem。当时我对同步引擎领域的现状感到失望,觉得自己可以做出更好的开发体验,并减少对平台的锁定。即便是现在,同步引擎公司和“全栈数据库”仍然要求你迁移到他们的数据库,或者单独部署一个带认证、网络等配置的服务。这让它们维护起来很麻烦,也更难逐步采用。Tandem 的设计目标就是直接嵌入到你现有的前端和后端代码中。你定义好 schema,配置一个数据库适配器(支持任何类 SQL 数据库),在现有 API 中新增同步端点,然后就可以使用了。Tandem 在每个 PR 和每晚都会运行 DST(确定性模拟测试),以确保正确性。我们的 DST 系统 Gatekeeper 让我们不仅能模拟存储和网络故障,还能通过独立控制客户端/服务器/其他服务之间的每次调用来模拟竞态条件。Tandem 目前支持任何基于 React 的前端、任何有状态后端(如 Cloudflare Durable Objects),以及任何类 SQL 数据库。新的适配器很容易编写,欢迎提交 PR 和 issue!开源,MIT 许可证:https://github.com/tanishqkancharla/tandem 评论 URL:https://news.ycombinator.com/item?id=50398763 点数:1
评论数:0
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。