Mở rộng quy mô Slack và GitHub: Maude Lemaire về hiệu năng backend và phân mảnh cơ sở dữ liệu
Scaling Slack and GitHub with Maude Lemaire
Maude Lemaire, kỹ sư chính và là tác giả của "Refactoring at Scale", chia sẻ góc nhìn nội bộ về việc mở rộng quy mô Slack và GitHub trên podcast The Pragmatic Engineer. Cô đã dành gần tám năm dẫn dắt nhóm hạ tầng hiệu năng backend của Slack, sau đó gia nhập GitHub vào năm 2024 để giải quyết bài toán mở rộng cơ sở dữ liệu, và gần đây nhất làm việc về hiệu năng tại Cursor, bao gồm thời gian đến token đầu tiên. Cô giải thích giới hạn 23 emoji tùy chỉnh của Slack nhằm tránh hiệu ứng thundering herd, việc kiểm thử tải 500.000 kết nối WebSocket theo cách ngây thơ sẽ tốn 150.000 đô la mỗi lần chạy, và lý do lớp trừu tượng Active Record cùng các truy vấn scatter của GitHub giới hạn nó ở 16 phân mảnh cơ sở dữ liệu.
Nguồn:The Pragmatic Engineer · newsletter.pragmaticengineer.com