七天。
说出口很轻鬆。
韩路一仿佛又回到了在鼎盛的日子,每天只睡不到5小时。
一边飞速推进,分开用好几个ai agent推进代码,一边用视界把bug揪出来修好。
苏念念的上线方案从v0.1改到v0.4,上线流程精確到分钟级別。
马小飞拍好了第二期视频,韩路一看完让他把標题里“全网最强ai代码审查工具”改成“可能是最好用的ai代码审查工具”。
马小飞不服气:“有区別吗?”
韩路一:“有。被告的时候赔的钱不一样。”
五月六號。
苏念念凌晨三点还在改推广文案的措辞。韩路一凌晨四点修完最后一个边界条件。六点睡了三个小时,九点起来洗了把脸。
十点。bugkiller v1.0在官网上线公告,nullpointer名义发布。论坛、v2ex、掘金三平台同步。內测群推送。种子用户邮件触达。马小飞第二期视频同时发布。
发了。
韩路一坐在自己房间的书桌前,盯著註册后台的数字。
前三十分钟很安静。
3。
7。
12。
苏念念的消息过来了:“才十二?”
“才半小时。”
“我在海狸科技做codereview產品线,对外卖的那种。二十个人的团队,市场部配合推了一整轮,砸了八个月。对外发布第一天,註册五百出头。”
“所以?”
“所以我也要首日五百日活啊啊啊!”
第一个代码仓库接入了。python flask项目,六千多行。bugkiller跑了十四秒,报了七个bug。后台日誌显示用户点开了第一条检测结果,在影响评估那一栏停留了四十三秒。
十一点。47。
中午。89。
苏念念没在说话了。她只是不断发数字更新的截图过来。
下午一点。破一百五。增长曲线在加速,每个整点的增量比上一个整点多。口碑传播的典型斜率。內测用户开始往各自的技术群里扩散了。
韩路一喝了口水。手有一点抖。不是紧张,是三个小时的睡眠开始报帐了。
记住我们101看书网
马小飞:“视频发了三小时,后台显示一千多人从我视频点进bugkiller註册页。各位,我马小飞,科技区带货一哥。”
张浩然:“你视频底下第一条评论说“第二个bug的分析太准了”。你確定不是托?”
马小飞:“你才托。那是我真实粉丝好吧。”
张浩然:“行。路一,你这个自然增长率如果持续三天,周活数据可以拿去见投资人了。”
韩路一:“没想那么远。”
张浩然:“不远。信我。”
下午三点。帖子上了论坛热榜第三。马小飞的视频播放量八万。
帖子下面有一条长评在快速上升。
“我们公司从內测开始用了两个月codesafe。今天註册了bugkiller。同一个项目跑了一遍。bugkiller找到三个codesafe从来没报过的bug。其中一个,跟上个月炸过线上的那个是同一类问题,连接復用的竞態条件。上次那个炸了六万用户,排查了两天才修好。这个还藏著,codesafe完全没报。
“bugkiller的报告里写著:“高並发场景触发概率约12%,预估月均影响用户5-6万,修復路径:修改第1247行连接復用逻辑,预计改动3行代码。
“三行代码。上次同样的问题我们排查了两天。
“我说句理中客的:codesafe,狗都不用。”
六百赞。底下跟了一串类似的现身说法。
下午四点十二分。后台全红了。
api响应时间直接飆到超时。韩路一打开伺服器面板,请求量暴涨四十倍,来源ip高度集中,全指向/api/scan接口。
是ddos攻击。
开视界。
伺服器流量在视野中铺开。正常用户的请求是一条条细线,节奏规律。攻击流量完全不一样,三股暗红色的洪流从三个ip段同时涌入,密到把正常流量淹没了。
视界在攻击源上方浮出诊断:
【ddos攻击|类型:http flood + syn flood|来源:3个ip集群(某云华东节点)|目標:/api/scan|修復路径:1封禁47个攻击ip段2/api/scan启用频率限制(单ip≤5次/分钟)3开启cdn层ddos防护】
三步。
封ip段。加限流。开cdn防护。
七分钟。监控从红转绿。
他在內测群发了一句:“刚才断了几分钟,被ddos了,已处理。”
“公测第一天就被人打?”
“谁这么急啊。”
“你一个人处理的?七分钟???”
韩路一没接话。打开官网写了篇事故復盘。攻击时间、持续时长、来源ip段、攻击目標接口,全部列出来。
半小时后论坛多了个帖子,標题:“猜猜谁会在bugkiller公测日打ddos。”
点讚第一:“我帮大家捋一下时间线哈,对比帖600赞是下午4点整,ddos攻击4点12分。十二分钟。就这?”
第二:“上次马甲帖点讚,这次直接ddos,下次是不是该上门砸电脑了?”
第三条是一个技术討论,很多人回覆:“我在某厂做安全运维的。说个数据吧,我们soc十二个人轮班,全套自动化监控,ddos响应sla是30分钟。这还是提前演练过无数遍、剧本都写好了的情况。他一个人,七分钟,从发现到恢復。离谱。”
“楼上说的是大厂有预案的情况。小团队第一次被打正常流程是:臥槽怎么掛了→是不是代码炸了→查半天日誌发现是ddos→慌了→提工单给云服务商→等客服回復→一两个小时算快的。七分钟?我工单都还没提交。”
“所以nullpointer到底是一个人还是一个团?一个人写產品一个人修线上一个人扛ddos,这是三头六臂?”
“ddos都贏不了人家一个人。攻防七分钟,泡麵都没泡开。”
下午六点。
註册用户:476。
接入代码仓库:527个。
累计检测bug数:3847个。
476。苏念念的五百还差二十四。
晚上九点。
韩路一从冰箱里拿了瓶水。打开后台。
苏念念兴奋的打电话过来。
“路一!六百一十二!!!”
“你知不知道这意味著什么!”
“二十个人的团队,大厂资源,砸了八个月。”
“对外发布首日註册才五百出头。”
“你一个人做的產品。”
“首日註册612。”
“一个人干掉一个大厂团队!”
韩路一说:“是咱们两个人。”
苏念念沉默了一会。
“说真的。路一。你做到了。我们做到了。”
掛了电话,韩路一看向显示器旁边贴著的画。大瓢虫的红壳上有三个黑点。
他伸手把画纸翘起来的一角折了折。
手机又震了。顾司玥。
“恭喜。数据不错。”
“顾律师也关注科技產品?”
“关注我的客户。”
他回了句“谢谢”。
马小飞第二期视频播放量过了十五万。评论区顶到最高的一条:nullpointer大神求出山。
韩路一看了一会儿评论区。翻了翻。退出来。
打开和马小飞的对话框。
“下一期视频,做个专访?bugkiller创始人真人出镜。”
马小飞的回覆秒到:“???你要公开身份??”
“產品到这个阶段,匿名没意义了。企业客户要签合同,总不能跟nullpointer签。”
“!!!”
“你来拍,拍一期“nullpointer是谁”,也给你涨点粉。”
好一会儿没回。韩路一还以为他在犹豫。
然后收到一条语音。点开,马小飞声音里压不住的兴奋快从听筒里溢出来。
“老韩你知不知道我等这一天等了多久!脚本我写了三版了你知道吗三版!明天!不,今天晚上就能拍,我把灯光全架好,”
韩路一哭笑不得:“別急。”
放下手机。
开了一下视界。
【lv.2|精力:58/250】
经验已经到82%了。
今早还是41%。
后台的bug检测总数停在4215。每一条记录背后都是一个开发者接入了仓库,bugkiller替他找到了问题。
经验条又跳了一下。
打开苏念念刚更新的飞书文档。《bugkiller公测首日復盘》,七页。拉到最后一行,標红加粗。
“建议儘快公开创始人身份,將nullpointer的社区信任转化为品牌资產。窗口期不超过一周。”
“已经在安排了。”