鞭牛士3月7日消息,据界面消息,马斯克周一发布推文回应推特宕机称,没有什么理由,代码堆栈非常脆弱,最终需要完全重写。
当地时间周一,推特表示,由于内部变化,平台部分无法正常工作。
(资料图片仅供参考)
一些用户表示,他们在通过该平台加载图片和点击链接时遇到了问题。有些用户在尝试使用该社交媒体网站时收到了一条错误消息,上面提示“您当前的应用编程接口(API)计划不包括对此端点的访问。
中新经纬3月7日电 当地时间周一,推特支持账户(Twitter Support)称,推特的某些部分现在可能无法按预期工作。
一小时后,推特支持账户发文称,“现在应该已经正常工作了。”
图片来源:推特,下同
马斯克也在推特上回复网友称,是Twitter数据访问工具的一个小变化引发了故障。“没有任何理由,代码堆栈非常脆弱,最终需要完全重写。”马斯克称。
对于推特的故障,有外国网友在马斯克的回复下调侃,“您是否尝试过公司辞职,看看是否能解决问题?”
图片来源:推特
此前外媒报道称,推特被指上月25日晚又解雇了200名员工,员工数已从2022年10月时的7500人缩减至不到2000人。去年11月初,推特CEO马斯克在拥有公司所有权后的一周内裁掉了大约一半的员工。此后,规模较小的裁员和辞职使推特的员工人数不断减少。此外,在马斯克收购推特之后,许多广告客户放弃了这个社交媒体平台,推特报告的12月份收入和调整后利润都有所下降。去年12月,推特收入和利润下降约四成。
相关报道:
一位工程师搞崩了Twitter,马斯克:代码太脆弱,全部重写!
本来有很多人非常好奇,自去年10月底,马斯克掌管Twitter之后,便大刀阔斧的改革,尤其是对于员工数量从彼时的7500名员工骤减到了今年的2000名左右之后,Twitter的系统为何还能如此稳固地运行起来?
果真,太多人的好奇心驱使下,「Twitter崩了」的话题登上国外科技网站的头版头条。而其背后起因,一位工程师配置错误,产生的连带反应导致。
「Twitter崩了」
事情发生在昨天早上,不少Twitter用户登录后发现很多推文里面链接失效了,点击链接不再跳转打开相关的页面,反而用户会看到一个蹊跷的提示信息,「您当前的API计划不包括对此端点的访问权限,有关详细信息,请参阅https://developer.twitter.com/en/docs/twitter-api」。
除了链接打不开之外,有人发现,所有图片也无法加载出来。
也有用户称,他们也没法访问Twitter账号管理工具TweetDeck。
据悉,中断的时间持续了几个小时,这也让大量用户涌入Twitter平台吐槽和投诉,然而,万万没想到的是,大家本着有图有真相的原则来发推时,由于系统无法加载出任何图片,所以当时很多人也没有看到这些内容,吐槽也扑了个空。
直到当地时间12:43,Twitter的服务才陆续恢复。
期间,Twitter官方回应姗姗来迟,且只给出了一个模糊的解释,称"Twitter的某些部分现在可能无法像预期那样工作。我们进行了内部更改,产生了一些意想不到的后果。我们现在正在努力解决这个问题,并会在修复后分享更新。"
据悉,Twitter距离上一次系统中断仅相隔不到一周的时间,上一次是在之后发生了系统崩溃。
付费版的 Twitter API 研发背后,只有一位工程师
追究本次系统中断的原因,根据 Twitter 的报错提示,主要与 Twitter API 项目有关。
其实在上个月初,Twitter 官方账户便曾发文宣布,从 2 月 9 日开始将不再提供免费 Twitter API,包括 v2 和 v1.1 两个版本,取而之的是付费 API 。
彼时给出的原因是:
多年来,数亿人发送了超过一万亿条推文,而且每周都会增加数十亿条。
Twitter数据是世界上最强大的数据集之一。我们致力于实现快速和全面的访问,以便您可以继续与我们一起构建。
同时,Twitter想要开启付费API的主要原因就是想要让公司起死回生,实现盈利,毕竟马斯克曾说过,Twitter现金流差点变成负30亿美元,正因此,才需要疯狂降本增效。
企业要生存,就要实现营收,本是情理之中。不过,据外媒Platformer透露,在Twitter内部经过几轮裁员之后,只有一名工程师被安排来跟进付费API研发的项目。另外,据一名现任员工透露,周一,由于这名工程师做了一个"错误的配置更改,基本上破坏了Twitter的API。"
这也产生了一系列连带反应,导致Twitter许多内部工具和面向公众的API一起崩了。
马斯克发怒:代码全部重写
系统崩了,不仅让工程师们焦头烂额,也让马斯克大发雷霆。
在硅谷投资人也是 Twitter 的投资者 Marc Andreessen 发布的一张显示 Twitter API 崩了占据热门的截图下方,马斯克生气地写道,「API 的一个小改动竟然产生了巨大的影响。代码栈毫无理由地这么脆弱。最终需要彻底重写。」
据Platformer报道,一些现任员工很无奈,他们认为Twitter的问题至少部分要归咎于马斯克掌管该公司之前的技术故障。
一位在职员工说:"Twitter 1.0 有太多的技术债务了,如果你现在做一个改动,那有可能一切都会崩溃。"
马斯克最初在接管公司时,虽然承诺会提高网站的速度和稳定性,并解雇了一批"能力不足"的工程师,但是当前Twitter只剩下不到550名全职工程师,这样导致了现如今Bug出现迟迟没有人救场的窘境。
"这就是解雇公司90%的人的后果,"一位现任员工说道。
更为现实的事,如果重写代码,身为老板的马斯克也可能会遇到没有人来开发的情况,为此,在其评论的下方,也有不少用户毛遂自荐,报名帮助Twitter重写代码:
参考资料:
https://www.platformer.news/p/how-a-single-engineer-brought-down
https://www.engadget.com/every-link-on-twitter-is-broken-right-now-165929931.html