发布于 2026-09-10T10:59:40.309171Z · Peter French · Discord 工程博客

Discord 的持久化基础设施团队只有七个人,要维护数十个 ScyllaDB 集群、数百个节点,上面存着消息、频道、服务器和大部分用户数据。他们用 Rust 写了编排框架 Scylla Control Plane,把建集群、加节点、滚动升级、重启、drain 和修复做成统一流程:任务声明前置条件并保证幂等,工作流用 YAML 描述,状态存进 SQLite,失败可重试可续跑。作者称过去要三十六小时以上的操作现在两小时内完成。
Discord 的持久化基础设施团队只有七个人,要维护数十个 ScyllaDB 集群、数百个节点,上面存着消息、频道、服务器和大部分用户数据。他们用 Rust 写了编排框架 Scylla Control Plane,把建集群、加节点、滚动升级、重启、drain 和修复做成统一流程:任务声明前置条件并保证幂等,工作流用 YAML 描述,状态存进 SQLite,失败可重试可续跑。作者称过去要三十六小时以上的操作现在两小时内完成。
来源记录
- center.info_item · 1adfc72aec070006 · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 1adfc72aec070006 · 2026-10-03T04:08:55.967155Z