Dropbox 内部负载均衡服务 Robinhood 更新

2024-10-31

Dropbox 于 2020 年部署了内部负载均衡服务 Robinhood,用于在服务器之间路由所有内部流量以平衡服务负载。Robinhood 通过利用比例积分微分 (PID) 控制器,可以更快、更有效地管理负载不平衡,提高了基础设施的可靠性,并节省了硬件成本。Robinhood 基于现有的内部服务发现系统构建,从服务器收集负载信息并将其附加到路由信息中。它利用 Envoy 的端点发现服务,将负载信息纳入端点权重,以便客户端可以执行加权轮询。此外,还构建了配置聚合器以简化配置管理和服务迁移。

阅读更多

Dropbox 同步测试

2024-05-31

本文介绍了 Dropbox 如何通过可测试性设计和随机测试来确保新的同步引擎 Nucleus 的质量。Nucleus 采用了更严格的协议和数据模型,简化了并发模型,并通过 CanopyCheck 和 Trinity 等随机测试系统进行全面测试。CanopyCheck 用于测试同步计划算法的正确性,而 Trinity 则模拟各种并发场景和故障情况来发现潜在的竞争条件和边缘情况。

阅读更多
未分类