The Open Source Technology Behind a Tweet
summary
Twitter runs on a JVM stack with GitHub-hosted projects and 80+ open repos, uses MySQL (public fork) behind a sharding layer Gizzard, and stores relationships in FlockDB; unique IDs come from Snowflake and async RPC is handled by Finagle (built on Netty). Real numbers: ~2.8 billion tweets weekly (~5,000 tps steady), peaks of 12,000–25,000 tps and the site stays up. Infrastructure includes a firehose, Earlybird search (Lucene), Hadoop analytics, Apache Mesos with cgroups, and CI via Jenkins.
AI-written summary · about
chapters (7)
- 0:00Introduction to Chris Anazik
- 1:28Twitter's real-time mission
- 5:19Open source philosophy
- 7:29Key open source projects
- 9:32Anatomy of a tweet
- 15:41Infrastructure and scaling
- 19:38Conclusion and future plans
related talks
52mPHP at the Firehose Scale
27mFixing Twitter: Improving the Per
42mScaling to Billions of Real-time Recommendations Daily
28mThe Evolution of Twitter's Edge
28mOpen Source at Facebook
18mHigh-Load Systems: Challenges in Social Network Development
22mRebuilding Twitter’s public API
32m(Probably) a retrospective for Secateur
