1) When a tweet is posted, it is first sent to Twitter's Front End which handles authentication and uses the open source Netty project. 2) The tweet is then written to storage systems like MySQL and Redis. 3) It is distributed to timelines using Redis caching and fanout processes. 4) Tweets can be searched using Lucene and are also analyzed in batch processes run by Hadoop/Parquet/Scalding.