Elon Musk 自己貼了以後,有人把白板圖整理成數位圖後好讀一些:
Twitter Architecture 2022 vs. 2012. What’s changed over the past 10 years?
Thank you, @elonmusk for the transparency.
{1/2} pic.twitter.com/Fvbn7EDoOS
— Alex Xu (@alexxubyte) November 19, 2022
不過心裡可以先有底,這是解釋給大老闆聽的架構圖,底層可能還會有不少東西是沒有在這上面的,尤其是其他重要的子系統,像是圖片與影音怎麼處理之類的。
先把圖拉出來看原圖大小 (可以自己點),比較清楚一點:
從最前端往後看,可以看到 TLS-API 被標成淘汰中,照圖上寫的剩下 Android 版本在用,後續應該是往 GraphQL 靠;另外內部有使用到 Thrift,但沒有標 gRPC,我猜是這邊的主線上沒有 gRPC 而已,其他系統可能還是會有。
另外是有些東西有標 next-gen system,應該就是正在做而還沒上線的東西。