坚果手机发布会,到底发生了啥?

其实,就是一部好手机问世了

8月25日凌晨1点半处理完最后一封邮件,我终于抑制不住浓浓困意,昏睡过去。按照平时的习惯,大概一觉能够睡到8点半左右,今天却早早在6点半醒来,这才发现,历练了这么多年,心理素质还是不行。拿起床头的手机,发现层层通知又堆满了屏幕,都是北京和上海的同事在凌晨发来的微信和邮件,一一处理,回复。完事之后才7点多,困意袭来,又睡了个回笼。8点半爬起来吃了早餐,匆匆赶到公司。

大部分同事都已经赶到公司,虽然疲劳,但大部分人都神采奕奕,跃跃欲试的情感溢于言表。只有负责前端几个童靴面如菜色,他们为了让产品展示页达到「像素级别」的细腻画面和优雅的动画效果,熬了一个通宵,我去的时候还在处理一些 UI 细节,兔子一般的眼镜贴在高清屏幕上比来比去,看起来十分滑稽。我不禁感慨,事儿逼成就人生。

今天注定是一个上线日。我们按照时间、发布会关键事件、上线时间、任务描述、备注、运维、操作计划等内容,做了一张大表,细密的表格里都是上线任务,这张表从24号已经开始执行了……

打开 Mac,访问 t.tt,发布会倒计时和直播页面已经上线了,这时候指针指到了上午10点。

从10点开始,我们就像小蚂蚁搬家一样,按照计划开始逐步上线,各种细微的功能和新的业务需求,都可能构成一次上线。运维的快手哥噼噼啪啪的敲击者键盘,清脆的键盘声回荡在每个程序员的心里,他们苦心经营的每一行代码将被快手们从键盘推送向各个服务器。这个阶段,程序员的心情是复杂的,兴奋但是紧张。从工作角度,代码已经完成了,但是一旦线上有任何问题,他们就会像色狼见了美女一样恶狠狠的扑上去,说出那句经典的「卧槽,不可能啊」「妈蛋,在我这儿是好的」。

进程是轻盈的,迅捷的,有条不紊的,产品、开发、测试、运维,层层推进,安全和架构则虎视眈眈,盯着各种监控页面。到了下午,红包页面和官网上积累的用户越来越多了……但是这些用户量和 PV 完全不会对我们的服务造成过载,这个信心大家还是有的。

期间老罗还给我发来一条微信,说某一张图是糊的,非高清。我打开一看,草,还真是,我不由得暗暗钦佩,那么胖的脸上,居然长了两个像素眼,找谁说理去呢?赶紧安排人调整,重新上线后给老罗看了一下,老罗发来一个红色的心,我觉得他心情还不错。

一切都显得平静和安宁,我想,应不会出什么问题了吧,于是拉了另外一个同事去超市买了一堆吃的喝的,准备看发布会,然后准备上楼。这时候我接到了一个电话:老大,我们的带宽被打满了……DDoS。

什么是 DDoS?

DDoS 又称为分布式拒绝服务,全称是 Distributed Denial of Service。DDoS 就是利用合理的请求造成资源过载,导致服务不可用。比如一个流氓想让你无法正常营业,他会雇佣一大批小流氓堵在你的店铺门口,聊天唠嗑磕瓜子,不买东西也不走开,要么给你造成繁荣的假象,要么让你不能为真正的用户提供服务。

在互联网里求生存的服务商一听到 DDoS 攻击往往谈虎变色,因为 DDoS 攻击被认为是互联网安全领域最难解决的问题之一,目前虽然有些很不错的解决方案,但添堵是免不了的。

但是,如果你没有准备,那只有死路一条。

我就变色了!

5分钟以后就要开始第一轮抢红包活动,这时候我们几乎已经没有可用的带宽,网站的所有服务都变得像老牛犁地一样慢~~~吞吞的。立刻联系了 IDC 提供商,由于我们的服务被攻击,他们正在经受更大规模的 DDoS,很快,IDC 告诉我们,我们遭受的流量攻击已经超过了他们的防御能力,我们的 IP 即将被停掉,这样会就造成 smartisan.com 域的全面瘫痪。

由于超高的关注度,smartisan.com 总会受到一些黑客的照顾,但是从来没有遭遇到如此大规模的 DDoS 攻击,而且是在我们的新品发布会期间,红包和开放购买迫在眉睫……

好了好了,我们当然是做了预案的,这次为我们提供防 D 服务的是腾讯的大禹团队。我们根据既定的步骤,开始把重要的服务逐步切换到大禹系统去,从首页、直播、产品展示、微信红包,到在线商场、开放购买、账户系统、支付系统,逐步切换,同时还要配合发布会的直播进行,不断上线新内容。

这个过程说起来简单自然,就像你开车时优雅的从快车道并到内车道一样自然,但是,操作起来有诸多细节需要处理,而且演习和实战千差万别,有些人敲键盘的手已经开始抖了。这个时候,程序员们的内心不仅是拒绝的,而且是崩溃的。

最终,在惊心动魄的攻击状态下,我们完成了切换,除了红包服务受到影响导致部分用户没有领到红包之外,基本上按时完成了上线步骤。我们的服务切换到腾讯的大禹系统之后,DDoS 攻击依然没有停止,我们在晚8点35分左右和9点10分左右又遭遇了两轮 DDoS 攻击,几十 G 的流量,最终由腾讯大禹系统完成了域名清洗工作,对于他们来说,可能是毛毛雨吧。10点30分,我们准时开放购买,9分钟之内,在云平台和销售部员工的注视下,屏幕显示,所有坚果手机全部售罄,大家开始欢呼……

感谢我们的用户,感谢我们的团队,感谢腾讯大禹的CDN、云安全、宙斯盾团队和大禹分布式流量清洗服务,也感谢那些攻击我们的人,你们让我们更加强壮。

同时感谢丁香园的冯大辉、UCloud 的季昕华、阿里云的吴翰清等小伙伴,感谢他们在我们受到攻击的时候提供的有效咨询和建议,谢谢,看来人品好总归是有回报的。

至于「攻击云端损毁老罗的 Keynote」「许岑边做幻灯片,老罗边演讲」等,都是扯淡的事。你们见过一边做一边播的 Keynote 么?这些事和我们遭受的攻击一点关系都没有。想知道发布会的情况啊,去看许岑的长微博吧,不过美貌大王好像也没说啥……

购买结束了,预约开始了,一个里程碑达成了,到了明天,又是一个新的开始。抬头,看到夜空中微亮的星光,丝丝凉风袭来,是的,秋天终于来了!

点击链接:预约属于你的坚果手机 http://buy.smartisan.com

扫描关注,微信平台 MacTalk

热门文章HOT NEWS