Hasty Briefsbeta

双语

Starting from Scale in the Design of the AT Protocol

a day ago
  • 作者是一名本地优先倡导者,曾参与SSB和Beaker Browser的开发,之后加入Bluesky构建AT协议——一个用于大规模开放计算的分支网络。
  • 由于规模要求,AT协议背离了本地优先的设计,旨在处理推特级别的流量(例如每秒6000+条推文),同时保持开放性和用户自主权。
  • 大规模系统解耦读取工作负载,将数据从规范存储复制到专用辅助数据库(如图形、在线分析处理),并使用日志(如Kafka)实现持久、低协调的同步。
  • Bluesky将相同的数据复制模式应用于公共广域网,将网络挑战视为类似于内部数据中心故障,通过签名默克尔树和防御性API增加信任。
  • 个人数据服务器网络替换了用户数据集群;写入操作通过签名和基于拉取的同步流进行复制,使应用能够通过从PDS主机重放来恢复。
  • AT协议目前每秒处理500-600个事件(峰值2000),拥有超过3000个PDS运营商,旨在将互联网保持为开放的信息公共资源。