Cloudflare官方
25-08-13 18:19 微博认证:Cloudflare官方微博

Quicksilver v2:全球分布式键值存储的演变(二)

分级存储

图1
总体来看,Quicksilver v2 提供三个存储级别。

第一级:每台服务器上的本地缓存包含最近访问过的键值。

第二级:数据中心范围的分片缓存,其中包含一段时间内未被访问但曾经被访问过的键值。

第三级:存储节点上包含完整数据集的副本,位于少数几个存储节点上,并且只会被查询冷密钥。

结果

通过添加第二个缓存层,可在数据中心内解析的密钥百分比显著提高。最差性能实例的缓存命中率高于 99.99%。所有其他实例的缓存命中率高于 99.999%。

图2
一级和二级缓存的组合缓存命中率达到 99.99%,或者在最差的缓存实例中更高。

结语

团队花了数年的时间才从旧的 Quicksilver v1(所有数据存储在每个服务器上)升级到分层缓存 Quicksilver v2(除了少数服务器外的所有服务器都只有缓存)。我们面临了许多的挑战,包括不间断地迁移数十万个实时数据库,以及每秒处理数十亿次请求。对大量代码进行了更改,使得 Quicksilver 现在的架构大为不同。所有这些都是对我们的客户透明进行的。这一切都是通过迭代完成,总是从上一步中学习然后再进行下一步。并且始终确保 (如果可能的话) 所有更改都可以轻松地还原。这些是安全迁移复杂系统的重要策略。

如果您也热衷于解决此类问题,我们正在招聘多种类型的职位 - 欢迎加入我们。

特别鸣谢

最后,非常感谢 Quicksilver 团队的其他成员,因为我们一起完成了这项工作:Aleksandr Matveev, Aleksei Surikov, Alex Dzyoba, Alexandra (Modi) Stana-Palade, Franciscois Stiennon, Geoffrey Plouviez, Ilya Polyakovskiy, Manzur Mukhitdinov, Volodymyr Dorokhov.

Cloudflare 保护整个企业网络,帮助客户高效构建互联网规模的应用程序,加速任何网站或互联网应用程序,抵御 DDoS 攻击,防止黑客入侵,并能协助您实现 Zero Trust 的部署与实施。

从任何设备访问 1.1.1.1,使用我们的免费应用加速和保护您的互联网。

立即联系我们,获取更多相关信息http://t.cn/A6Tx4yTT

#Cloudflare##Quicksilver v2#

发布于 北京