出品 | OSC开源社区(ID:oschina2013)

近日,马斯克前往 Twitter 总部大楼和工程师团队进行了 code review,并在结束后晒出了合照,以及 Twitter 的系统架构图。

13c22451c1c1a6f10cfcd0ddd020d4cb.png

6f2d76a2896a0b34fc7b502ee2cfbf5c.png

当然这不是 Twitter 的整体架构图,主要是展示了 Timeline 部分的架构,其中关键的组件是 Timeline Mixer,据称这是将任何特定的 Timeline 聚合在一起的通用服务器,Home Mixer 则从 Timeline Mixer 中获取内容,并专门将其传送到主页。

有人为这张架构图添加了详细的注释:

eb5b16b60122815df00befaf339bbde8.png

也有人根据它进行重新梳理,提供了简化的版本:

e7993adc646c640c89cf955fd44fbe94.png

更有网友找出了 Twitter 10 年前的架构图,并与现在的进行对比:

1acecd02bb2fde20446f47f2b912a9dc.png

3bc14e89449bec40258e56df499930de.jpeg

马斯克也发布了自己在 code review 结束后所做的笔记:

- 本周可能会弃用 TLS
- Home mixer 的计算速度比 Timeline 快 10 倍
- Ad blender 能够以较低的总广告浏览量为代价极大地提高相关性。广告越有趣,您看它的时间就越多

08be008f7d5d22b80cfc5edf17787f16.png

有网友表示自己在与马斯克进行 code review 的时候,得到了老板的优化提议,不过第二天却收到了被裁员的邮件(无法确认真实性,不知道是不是编的……)

fc118875faf47bf1cd5c766f44a8d6c1.jpeg

281b4604916d170b229e4ea121e18c4a.png

相关链接:

https://twitter.com/elonmusk/status/1593899029531803649

https://twitter.com/justinhendrix/status/1594031031795027970/photo/1

https://twitter.com/vboykis/status/1593938086202834944

https://twitter.com/alexxubyte/status/1594008281340530688

https://twitter.com/elonmusk/status/1594076600701579264

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐