TwKit

推文

@Zen_with_AI · 2026-10-16 01:36

小路带你看大厂架构|GitHub 可用性报告:搬去 Azure 的两个月 GitHub 的 9 月可用性报告,讲过去两个月把生产服务搬去 Azure Central US 的进展和翻车。截至 10 月 7 日,160 个生产服务里 120 个已部署到 Central US,51 个主 MySQL 库搬了 13 个,Azure 承载核心应用 65.4% 的读流量。 迁移并不顺利。9 月 11 日因各可用区容量不均,部署和流量增长被迫暂停,9 月 18 日才恢复;9 月 30 日全部服务就位的目标没达成。一次计划内数据库切换时,自动应急流程还切断了 Central US 的数据库副本。 迁移之外的工作更见功力:24 张认证核心表迁出最老共享库,从副本卸掉约每秒 100 万次查询;Issues/PR 集群清掉约 9.8 亿条无用编辑历史行,每周死锁较 6 月峰值降约 77%;一半抽样 PR 流量能在共享依赖故障时以降级功能继续跑。 两起事故值得看:9 月 13 日后台清理任务打满主库连接(保障只盯副本延迟、没看主库负载,无超时 + 重试循环放大故障),影响 1 小时 28 分钟;9 月 28 日 Copilot 评审因变更只给部分客户发完整版结果,52 分钟发不出去。 原则只有一句:availability, then capacity, then features。 https://github.blog/news-insights/company-news/github-availability-report-september-2026/

曝光 25 · 评论 0 · 点赞 0 · 书签 0

TwKit
正在载入