← 返回列表

Uber 重新设计 M3DB 分片:用子集群限制故障影响

InfoQ Architecture & Design原文发布 2026-09-21 22:37首次收录 2026-09-22上架 2026-09-22 07:10

☆ 收藏查看原文 ↗

这件事讲了什么

Uber 重新设计了其开源时序数据库 M3DB 的分片摆放方式。原来节点故障、维护或扩容时,数据分片搬动可能拖累太多其他节点,故障影响范围不好控制。现在他们把集群切成固定大小的“子集群”,让分片依赖关系有上限,同时保持副本隔离,并用贪心算法挑选要迁移的分片,不再单独跑一轮均衡,减少多余的数据搬运。这样节点出问题或扩缩容时,影响面更小。目前文章未说明该方案在 Uber 内部或开源版本中的具体发布状态。

可以使用的工具

文中可用工具

  • M3DBUber 开源的时序数据库,用于存储监控指标等时间序列数据
这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。