9月18日·星期五 11:20·来源:InfoQ

Agoda 用 DragonflyDB 替换 SQL Server:真正难的不是性能,而是平稳切换

Agoda 将其一级酒店价格缓存从 72 个分片的 Microsoft SQL Server 迁移至内存数据存储 DragonflyDB。该缓存存储约 1.5 TB 易变价格数据,每秒处理约 30 万次读取和 150 万次写入。迁移后 P99 读取延迟改善约八倍,DragonflyDB 在每秒约 30 万请求下 P99 延迟约 8 毫秒,最终集群每秒处理约 160 万次写入,P99 延迟约 10 毫秒。原架构需应用在 72 个分片间路由,扩容依赖预定硬件增量并手动重映射分片,2024 年初硬件翻倍后不到一年又接近上限。迁移分阶段进行,先部署 1 TB 实例,后改为每集群三分片并扩展至 1.5 TB。切换前引入双重读取,一致率超 99.9%,再通过 A/B 实验逐步迁移全部流量并停用 SQL Server 读写路径。故障处理采用去中心化检测,约 40 个 Pod 在两分钟内完成故障切换。
本文摘要由千智坊基于公开报道整理,查看完整内容:阅读原文(InfoQ)→