TGTGInsighttelegram intelligenceLIVE / telegram public index
Post content
Post content
https://braid.org/ Braid 是一个开放工作组,致力于为网络应用创建可互操作的状态同步算法、应用、工具和标准。他们的目标是让我们能像读写本地变量一样轻松地跨网络协同读写分布式状态。 Braid 的核心项目是 Braid-HTTP,这是对 HTTP 协议的扩展,让 HTTP 从状态传输协议进化为状态同步协议。具体来说,它为 HTTP 增加了以下特性: - 为 HTTP 资源增加版本管理 - 为 GET 请求增加订阅推送机制 - 为 Range 请求增加 Patch 修改 - 增加 Merge-Types 以支持 OT 或 CRDT 行为 有了这些特性,一个 Web 资源就能在多个客户端、服务器和代理之间自动同步,支持多个写入者在任意网络延迟和分区下的并发编辑,并通过 OT、CRDT 等算法保证最终一致性。 Web 应用可以用 Braid 扩展来实现协同编辑、离线模式、P2P 网络等功能。Braid 已经有了 JavaScript、Haskell、Lua 等多种语言的库,兼容现有的 Web 架构。感兴趣的朋友可以关注他们的 IETF 草案和 GitHub 仓库。 #分布式系统#同步算法#网络协议#开源项目