How does Twitter work? Letโs take a look at it from the architectural point of view before Elon takes it.
๐๐ก๐ ๐๐ข๐๐ ๐จ๐ ๐ ๐๐ฐ๐๐๐ญ:
1๏ธโฃ A tweet comes in through the Write API.
2๏ธโฃ The Write API routes the request to the Fanout service.
#twitter #systemdesign
๐๐ก๐ ๐๐ข๐๐ ๐จ๐ ๐ ๐๐ฐ๐๐๐ญ:
1๏ธโฃ A tweet comes in through the Write API.
2๏ธโฃ The Write API routes the request to the Fanout service.
#twitter #systemdesign
๐๐๐๐ซ๐๐ก & ๐๐ข๐ฌ๐๐จ๐ฏ๐๐ซ๐ฒ
๐น Ingester: annotates and tokenizes Tweets so the data can be indexed.
๐น Earlybird: stores search index.
๐น Blender: creates the search and discovery timelines.
๐๐ฎ๐ฌ๐ก ๐๐จ๐ฆ๐ฉ๐ฎ๐ญ๐
๐นHTTP push
๐นMobile push
๐น Ingester: annotates and tokenizes Tweets so the data can be indexed.
๐น Earlybird: stores search index.
๐น Blender: creates the search and discovery timelines.
๐๐ฎ๐ฌ๐ก ๐๐จ๐ฆ๐ฉ๐ฎ๐ญ๐
๐นHTTP push
๐นMobile push
Disclaimer: This article is based on the tech talk given by Twitter in 2013 (bit.ly). Even though many years have passed, itโs still quite relevant. I redraw the diagram as the original diagram is difficult to read.
Over to you:
What are some of the biggest differences between Twitter and Facebook that might shape their system architectures?
What are some of the biggest differences between Twitter and Facebook that might shape their system architectures?
If you found this thread helpful, follow me
@alexxubyte for more.
Retweet the first tweet to help more people to learn system design.
@alexxubyte for more.
Retweet the first tweet to help more people to learn system design.
Loading suggestions...