
近期,在GitHub平台(一个代码托管平台)上意外发生了一起波及数十万人的电子邮件风暴(Email Storm),险些将GitHub平台的邮件服务整崩溃。
事件的起因是因为一位来自印度的年轻(仅18岁)开发者Rohith Sreedharan,向游戏公司Epic Games开源的一个GitHub仓库提交了一个PR(Pull Request:自己改动了仓库的代码,请求对方通过),内容仅仅是修改了README文件(项目、工程的描述性质文件)中的几处描述。比如将can改成了may able to、添加了Have Fun !!

这个改动起始没什么技术含量,但是让人没有想到的是,这个印度小哥为了让自己的代码能够尽快的被合并,于是在评论中@管理员、以及@EpicGames/developers。正式因为@EpicGames/developers这个账号,引起了邮件中的Repply All事件,即向加入了Epic Games组织的所有用户发送了这个PR的邮件通知。于是,当晚就有40万个开发者收到了这封催促合并代码的邮件(Oh dude, are you serious?!)。

有趣的是,很多开发者收到了这封邮件后,又在邮件底下发表了自己的评论。于是这些评论又会以邮件的形式发送给将近40万的开发者。由于邮件实在太多了,甚至导致了GitHub的邮件服务也出现了延迟。
之后GItHub平台发现之后,定位到了该PR。这位开发者也在Twitter上进行了公开的道歉。
<

一位18岁的印度开发者在GitHub上向EpicGames提交了一个修改README的PullRequest,并@了EpicGames/developers,导致40万开发者收到邮件通知。此事件引发了连锁反应,邮件回复不断,甚至使GitHub邮件服务出现延迟。该事件凸显了电子邮件礼仪的重要性,同时也暴露了GitHub平台在权限管理上的问题。
最低0.47元/天 解锁文章
1055

被折叠的 条评论
为什么被折叠?



