Bluesky通过“有损时间线”提升性能

2025-02-19

Bluesky为了解决高活跃用户导致数据库热点问题,引入了“有损时间线”机制。该机制通过概率性地丢弃部分写入操作,限制了高关注度用户对数据库的负载,从而显著降低了P99延迟,将原本可能长达数分钟的写入操作缩短至不到10秒。这一策略巧妙地牺牲了一部分数据一致性,换取了系统性能和可扩展性的巨大提升,证明了在特定场景下,追求不完美的系统设计反而能带来更好的用户体验。

阅读更多
开发

Jetstream:将 AT 协议信息流压缩 99% 以上

2024-09-24

Jetstream 是一个轻量级的、可过滤的 AT 协议 JSON 信息流服务,旨在减少运行机器人、订阅生成器、标签器和其他非验证 AT 协议服务的负担。它通过将 AT 协议信息流转换为轻量级 JSON,并将 MST 块转换为 JSON 对象来实现这一点。Jetstream 还使用 zstd 压缩,通过使用自定义字典,将平均 Jetstream 事件大小从 482 字节减少到 211 字节,从而实现显著的带宽节省。

阅读更多
31
未分类 Jetstream

Your (Graph) Data Fits in Memory · Jaz's Blog

2024-04-16

该网站介绍了使用图数据结构来实现内存中图的优势,提供了如何使用 Rust 和 Nebula Graph 库构建内存中图的分步教程。它涵盖了创建图、插入顶点和边、遍历和查询图的代码示例。该教程还讨论了内存中图的优势和局限性。

阅读更多
49
未分类