七天的时间,把BugKiller从功能还很简陋的v0.3内测版,迭代成准备开放公测的v1.0。
别看韩路一在苏念念面前夸下了海口。
这个活简直不是人干的。
韩路一有一种又回到鼎盛加班的感觉。
甚至比那个时候的强度还大,一边飞速地写代码,一边还得用视界把遗漏的Bug揪出来修好。
如果说在高强度的工作中有什么可以欣慰的,那就是基本韩路一工作的全程,苏念念也在旁边工作。
至少他不是孤军奋战。
五一放假期间,老周的咖啡馆倒是没关门。
甚至还时不时有外地的游客被它的名字骗进来买杯咖啡,完全没意识到这里是创业孵化器的本质。
每天早晨韩路一和苏念念各自带着电脑在咖啡馆集合报道,然后点上咖啡坐到晚上。
一开始苏念念还担心老周赶人,后来习惯了,也待得心安理得了。
韩路一评论:“老周还得谢谢你呢,你这么漂亮,往窗口一坐,不知道给他多带来多少生意。”
苏念念偷看了他一眼,想判断这里面有几分真心几分是玩笑。
她没说出口的是,路一你也很帅很吸睛啊,我都看到有女生在外面讨论你,然后专门趁着进来买咖啡的时候偷看了。
不过还是那句老话,男女搭配,干活不累,在五一结束之前,两人终于把公测正式版封版,整个公测上线的推广方案也全部完成了。
马小飞也把他“友情贡献”的宣传视频拍好了。
五月六号上午十点,韩路一和苏念念坐在Bug Cafe那张已经成为两人工位的桌子旁,颇为有仪式感地一起运行了发布脚本。
一系列任务被脚本启动。
BugKiller公测正式版在官网上线公告。
NullPointer的账号在博客和技术论坛同步发帖。
内测微信群发了推送,种子用户的市场邮件也自动发出。
嗯,最后一步是手动的,打电话给马小飞让他把视频发了。
总之,这一刻,BugKiller的公测版正式上线了。
韩路一和苏念念时不时刷新一下后台,两人都有点儿心不在焉。
“路一,你知道吗?”苏念念突然开口道,“我研究生毕业做的第一个项目,也是一个开发者工具,做游戏的。”
韩路一闻言看向苏念念,不知道她为什么突然提起这个。
“当时那个项目,开发团队就有二十多个人,产品加上我有三个,还有市场部很早就介入宣传规划了。”苏念念说这话的时候仿佛陷入了回忆,“对外发布的第一天,注册数是五百出头。”
韩路一问道:“所以?”
苏念念看着韩路一:“我觉得BugKiller的完成度比那个项目要高,你说我们能有首日五百注册吗?”
韩路一看了看后台,过了半个小时,注册数是十二个。
现在的内测账号都有五十多个。
然后他看向苏念念,笑了笑:“放心吧,会有的。”
中午十二点的时候,注册达到了八十九个。
而且增长曲线在缓慢地上扬,这是口碑传播的典型斜率,说明已经在使用的用户开始在各自的群体里面扩散了。
【404寝室】群里。
马小飞:兄弟们,我刚发这个视频,后台显示有一千多个人从我这里点进BugKiller的注册页了!起飞了!
韩路一笑了笑,一千多个曝光的转化留存可能只有几个。
但是马小飞确实帮忙了。
张浩然:你视频底下那个第一条评论,叫“小虫”的这个,是不是托儿啊?
马小飞:卧槽,你怎么知道那是我小号?
张浩然:那个评论是“博主太帅了”,这是不是有点儿明显了。
BugKiller上线之后,不可避免地被拿来和已经公测了一段时间的CodeSafe做对比。
其中一个对比贴格外得火。
「现身说法,我们公司从内测开始用了两个月CodeSafe,今天注册了BugKiller,同一个项目跑了一遍。
BugKiller找到三个CodeSafe从来没报过的Bug,其中一个的症状在线上出现过,我们技术团队一直没能复现,被BugKiller找出来修复了。
我说句理中客的:CodeSafe,狗都不用。」
这篇能活主要还是噱头大,好多人转发的时候只记得那个“CodeSafe,狗都不用”了,深谙互联网传播的精要了可以说是。
要不是知道自己没买,韩路一还以为这是自己买的水军。
到了下午四点多,注册过了三百,韩路一的手机突然响起警报。
从电脑上打开后台一看,监控全红了。
API响应时间直接飙到超时。
韩路一排查了一下,请求量暴涨四十倍,来源IP高度集中,全都指向/api/scan接口。
是DDoS攻击。
韩路一迅速打开视界。
服务器流量在他的视野中铺开。
他还是第一次用眼睛看到网络流量,正常用户的请求是一条条细线,节奏规律。
攻击流量看起来格外异常,三股暗红色的洪流从三个IP段同时涌入,密集到把正常流量淹没了。
同时,面板信息也在视界中出现。
【DDoS攻击】
【类型:HTTP Flood + SYN Flood】
【来源:3个IP集群,分别为……】
【修复建议:封禁攻击IP段,/api/scan启用频率限制,开启CDN层DDoS防护】
韩路一不是运维和网络安全出身,但是照着视界给出的建议做他还是会的。
封IP段,加限流,开CDN防护。
七分钟,监控从红转绿。
他在内测群发了一句话:刚才断了几分钟,被DDoS了,已经处理了。
群里不少人冒泡。
【公测第一天就被人打?】
【谁这么急啊。】
【你一个人处理的?七分钟???】
韩路一没回答,而是写了篇事故复盘,把攻击时间、持续时长、来源IP段、攻击目标接口,全部列出来。
半小时后论坛多了个帖子,标题是《猜猜谁会在BugKiller公测日打DDoS?》。
点赞第一的评论:【我帮大家捋一下时间线哈,对比帖600赞是下午4点整,DDoS攻击4点12分,十二分钟,就这?】
第二:【上次马甲帖点赞,这次直接DDoS,下次是不是该上门砸电脑了?】
第三条是一个技术讨论,很多人回复:【我在某厂做安全运维的,说个数据吧,我们SOC十二个人轮班,全套自动化监控,DDoS响应SLA是30分钟,这还是提前演练过无数遍、剧本都写好了的情况,他一个人,七分钟,从发现到恢复,离谱!】
【楼上说的是大厂有预案的情况。小团队第一次被打正常流程是:卧槽怎么挂了+是不是代码炸了+查半天日志发现是DDoS+慌了+提工单给云服务商+等客服回复。这一串操作下来,一两个小时都算快的,七分钟?我工单都还没提交。】
【所以NullPointer到底是一个人还是一个团?一个人写产品一个人修线上一个人扛DDoS,这是三头六臂?】
【DDoS都赢不了人家一个人,攻防七分钟,泡面都没泡开。】
到了下午六点,韩路一和苏念念简单吃了点饭。
这个时候的注册数据是四百七十六个。
离苏念念想要的五百还差二十四个。
但是因为年假和国庆假都结束了,她明天要回去上班,只能各自先回家了。
韩路一回家没多久,就接到了苏念念的电话。
“路一!六百一十二了!你一个人做的产品,比我们当时一个团队做的都强!”
不难听出苏念念语气里的兴奋,韩路一也认真回道:“是咱们两个人。”
苏念念沉默了一会。
“说真的,路一,你做到了,我们做到了!”
挂断电话后韩路一又打开马小飞的视频看了看,视频播放量已经过十万了,评论区里顶到最高的一条说的是:
【NullPointer大神求出山。】
又翻了翻评论区,韩路一打开微信和马小飞的对话框。
“你能不能给我做个专访?”
马小飞却是秒回:“谁?以NullPointer的身份?你要公开身份???”
“嗯,产品做到这个阶段,不能再匿名了,签合同的时候总不能签NullPointer上去。”
马小飞直接发了条语音过来,兴奋得压不住。
“老韩你知不知道我等这一天等了多久!脚本我都写好了!我现在就能过来拍!”
看了看外面全黑的夜色,韩路一哭笑不得:“也没那么急。”
放下手机之后,韩路一再次打开视界。
【Lv.2|精力:58/250】
经验已经到42%了。
今早还是37%。
后台的Bug检测总数停在4215。
每一条记录背后都是一个开发者接入了仓库,BugKiller替他找到了问题。
就在这时,经验条又跳了一下。