内容提要
2025年5月,GitHub发生三次服务性能下降事件,涉及附件上传失败、工作流延迟和Microsoft Teams集成中断。问题源于新功能、后端缓存配置错误和身份验证问题。团队已采取措施修复并防止类似事件再次发生。
延伸解读
服务性能下降的影响
2025年5月,GitHub经历了三次服务性能下降事件,影响了大量用户。尤其是5月30日的Microsoft Teams集成服务中断,导致用户无法接收通知,影响了团队协作效率。这提醒用户在关键时刻依赖第三方服务时需考虑潜在的服务中断风险。
故障原因与解决措施
此次事件的根本原因包括新功能引入的CORS错误和后端缓存配置错误。GitHub团队通过回滚功能和更新缓存配置来缓解问题,并计划增加监控指标以确保未来发布的安全性。这表明持续的监控和快速响应机制对维护服务稳定性至关重要。
身份验证问题的教训
5月30日的身份验证问题导致了长达近8小时的服务中断,反映出监控警报阈值设置的重要性。GitHub团队意识到需要改进身份验证方法,以减少未来类似事件的发生。这为其他依赖身份验证的服务提供了重要的借鉴,强调了系统设计中的冗余和灵活性。
Q&A
2025年5月GitHub发生了哪些服务性能下降事件?
2025年5月,GitHub经历了三次服务性能下降事件,分别是Issues服务上传附件失败、GitHub Actions工作流延迟和Microsoft Teams集成服务中断。
5月1日的Issues服务问题是如何解决的?
5月1日的问题通过回滚导致CORS错误的新功能标志来缓解,持续约45分钟。
GitHub Actions在5月28日遇到了什么问题?
5月28日,GitHub Actions在公共仓库中出现工作流延迟,约19.7%的Ubuntu-24托管运行器作业受到影响,原因是后端缓存配置错误。
Microsoft Teams集成服务中断的原因是什么?
Microsoft Teams集成服务中断是由于下游身份验证提供商的身份验证问题导致的,监控警报阈值不够敏感。
GitHub团队为防止未来类似事件采取了哪些措施?
GitHub团队增加了监控指标以确保安全发布变更,并计划迁移到更耐用的身份验证方法。
这些服务性能下降事件对用户的影响有多大?
5月1日的事件影响了约13万用户,5月28日的事件影响了约19.7%的Ubuntu-24托管运行器作业。