暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

谈马斯克入主 X 后的年报与降本增效

yangyidba 2024-01-24
134

还记得在 ByteByteGo 公众号的开篇词中,我提到了去年马斯克入主 X 的时候,主张架构改革,并跟我们有互动。

时光飞逝,一年到了,X 的工程团队发表了一份年报,让人惊讶于原来降本增效可以这样操作。在一辆狂奔着的不断掉零件的跑车上,还能不断进行升级改造,最终从四轮车改造成了更轻更快更省油的两轮摩托。驾驶员还从 5 个人变成了 1 个人。

我们来看看具体做了哪些升级。

1 重构和清理 - 提高可维护性从而降低硬件资源占用

  • 将各个产品模块的技术栈整合到单一产品框架中。
  • “For You” 的代码行数从 70 万减少到 7 万,计算量降低了50%。
  • 重构 “For You” 排名系统,推荐质量提高。
  • 重构 API 中间层,删除 10 万多行代码和数千个未使用服务

2 性能 - 提高用户体验

  • 提高网站响应性,超时错误降低了90%
  • 拦截机器人和爬虫的比率比 2022 年提高了37%。

3 基础设施 - 省钱

  • 关闭萨克拉门托数据中心,重新配置 5200 个机架和 148000 台服务器,每年节省 1 亿多美元
  • 合理规划云资源的使用,将媒体文件等从云对象存储中搬出,减少了 60% 云存储规模。另外,云计算的成本降低了 75%。
  • 建立内部 GPU 超级计算集群。
  • 扩展网络主干容量和冗余,每年节省 1390 万美元。
  • 启动峰值流量故障切换测试,持续验证整个平台的可扩展性和可用性。

整体来看,这已经把技术公司的资产负债表整到极致了。硬件和人员是技术公司的两个最大的开销,都在一年内进行了大幅缩减。

那么上云到底省不省钱呢?上云到底带来了什么?云上架构给设计和运维带来了更多的灵活性,系统也更容易扩展。但是,正因为这种灵活性和易用性,使得工程团队对于云的开销不敏感,容易将一些不适合上云的服务也放在云上。所以,X 的举措更多地是从成本的角度“优化云资源的使用”,而不是单纯一刀切。

下面来谈谈 “For You” 这个重构最多的模块。该模块是用户登录后的门户,称为时间线(Timeline),上面整合了平台推荐给我们的帖子,并混合了一些广告。整个推荐过程包含下面 5 个步骤:

  1. 搜寻候选人(Candidate Sourcing)
  2. 全局过滤(Global Filtering)
  3. 打分和排序(Scoring & Ranking)
  4. 进一步过滤(Filtering)
  5. 混合(Mixing)

下图呈现了整个过程。层层过滤后,能够从一开始的大约 5 亿个帖子中筛选出用户感兴趣的几十条。这一模块的重构可以显著地提高用户体验。毕竟,推荐得越准确,信息茧房搭建越有效,用户沉迷度和粘性越高。

相关阅读:ByteByteGo来了 干货全拿走,面试不发愁 系统设计面试终极指南

文章转载自yangyidba,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论