马斯克收购推特1周年,发生哪些变化?下云节省60%成本,狂砍90%代码行

2023-11-02 09:50     搜狐

马斯克收购推特一周年成绩单:下云节省60%成本,狂砍90%代码行

2023年10月27日,X的工程团队(Engineering @XEng)发帖介绍 X 平台的工程改进与下云实践。其中,下云(CloudExit)措施使 X 平台的云成本每月节约 60%,此项惊人成效将"上云是否有必要"的讨论再次拉回大众视野。

而这距离埃隆 · 马斯克以440亿美元收购Twitter(后更名为 X),承诺将其打造为"超级应用"仅过去了一年。这一年中,马斯克接连推出多项改革:放宽内容审核、限制用户看帖数量、推出付费会员特权、执行"硬核软件工程"大幅削减工作岗位……

身处改革的狂风暴雨中,X 平台的运行却似乎未受影响,不仅推出多项新功能,被用户诟病多年的系统中断问题也有所改善。这一切是怎么做到的?或许我们能在X工程团队的帖子里找到答案。

从硬核到卓越:X被收购的这一年

去年十一月,马斯克向员工提出延长工作时间、停止远程办公的要求,以便实现他的"硬核软件工程(hardcore software engineering)"。他于凌晨向全体员工发送邮件,要求员工在第二天下午五点前做出决定,如果不接受高强度的工作要求,就必须只能领取三个月薪资的遣散费离开公司。

据外媒报道,截至今年6月,X 的员工数量从约8000人削减至1500人左右。

"硬核软件工程"实施一年后,X工程团队提交了他们亮眼的"成绩单",称"我们在工程设计方面取得了卓越的成就(engineering excellence)"。除了应用程序上用户可见的变化外,X平台还实施了以下技术改进:

围绕统一产品框架,整合"For You(推荐)"、"Following(关注)"、"Search(搜索)"、"Profiles(个人主页)"、"Lists(分组)"、"Communities(社区)"和"Explore(探索)"的技术堆栈。

重建"For you(推荐)"服务和排名系统,将代码行从70万行减少至7万行,整体代码行数减少了90%,计算占有减少一半,导致代码行从700K减少到70K减少了90%,我们的计算足迹减少了50%,每次请求的帖子吞吐量增加80%。

统一了"For you(推荐)"、视频个性化和排名模型,显著提升了视频推荐质量。

重构我们技术栈的API中间件层,删除超过10万行代码和数千个未使用的内部端点,并消除未采用的客户端服务,进而简化架构。

帖子元数据延迟减少50%,全球API超时错误降低90%。

阻止机器人和内容抓取器的速度较2022年增长37%。平均每天阻止机器人注册攻击100多万次,减少95%的私信垃圾邮件。

关闭萨克拉门托数据中心,重新配置5200个机架和148,000台服务器,每年节省超过1亿美元。总体释放了48兆瓦的容量,减少了6万磅网络梯架,并将其重新配置到其他数据中心。

优化与云服务提供商的合作策略,转而在本地环境中运行更多工作。这种转变使我们每月的云成本降低了60%。改变之一是将所有媒体/数据块工件移出云服务,此项举措将整体云数据存储大小减少了60%。除此之外,云数据处理成本也成功降低了75%。

构建本地GPU超级计算集群,设计、开发并交付43.2Tbps的新网络结构架构以支持集群。

扩大网络骨干容量和冗余,每年可节省1390万元。

启动自动化高峰流量故障转移测试,持续验证整个平台的可扩展性和可用性。

频道热点
更多
今日关注
更多