跳到正文
The Pragmatic Engineer· Gergely Orosz·· 8 天前AI 评分22

扩展 Slack 与 GitHub:Maude Lemaire 谈后端性能与数据库分片

Scaling Slack and GitHub with Maude Lemaire

AI 导读

Maude Lemaire 是首席工程师、《Refactoring at Scale》一书的作者,她在 The Pragmatic Engineer 播客中分享了扩展 Slack 和 GitHub 的内部视角。她曾用近八年时间领导 Slack 的后端性能基础设施团队,之后于 2024 年加入 GitHub 处理数据库扩展问题,最近则在 Cursor 从事性能工作,包括首 token 时间。她解释了 Slack 为何限制自定义表情为 23 个以避免惊群效应,为何用朴素方式对 50 万个 WebSocket 连接做负载测试每次运行要花费 15 万美元,以及为何 GitHub 的 Active Record 抽象和分散查询将其限制在 16 个数据库分片。

来源:The Pragmatic Engineer · newsletter.pragmaticengineer.com