Useful Technology and Company Architecture



Don’t focus on nitty gritty details for the following articles, instead:

  • Identify shared principles, common technologies, and patterns within these articles
  • Study what problems are solved by each component, where it works, where it doesn’t
  • Review the lessons learned
Type System Reference(s)
Data processing MapReduce – Distributed data processing from Google
Data processing Spark – Distributed data processing from Databricks
Data processing Storm – Distributed data processing from Twitter
Data store Bigtable – Distributed column-oriented database from Google
Data store HBase – Open source implementation of Bigtable
Data store Cassandra – Distributed column-oriented database from Facebook
Data store DynamoDB – Document-oriented database from Amazon
Data store MongoDB – Document-oriented database
Data store Spanner – Globally-distributed database from Google
Data store Memcached – Distributed memory caching system
Data store Redis – Distributed memory caching system with persistence and value types
File system Google File System (GFS) – Distributed file system
File system Hadoop File System (HDFS) – Open source implementation of GFS
Misc Chubby – Lock service for loosely-coupled distributed systems from Google
Misc Dapper – Distributed systems tracing infrastructure
Misc Kafka – Pub/sub message queue from LinkedIn
Misc Zookeeper – Centralized infrastructure and services enabling synchronization
Add an architecture Contribute

Company architectures

Company Reference(s)
Amazon Amazon architecture
Cinchcast Producing 1,500 hours of audio every day
DataSift Realtime datamining At 120,000 tweets per second
DropBox How we’ve scaled Dropbox
ESPN Operating At 100,000 duh nuh nuhs per second
Google Google architecture
Instagram 14 million users, terabytes of photos
What powers Instagram Justin.Tv’s live video broadcasting architecture
Facebook Scaling memcached at Facebook
TAO: Facebook’s distributed data store for the social graph
Facebook’s photo storage
How Facebook Live Streams To 800,000 Simultaneous Viewers
Flickr Flickr architecture
Mailbox From 0 to one million users in 6 weeks
Netflix Netflix: What Happens When You Press Play?
Pinterest From 0 To 10s of billions of page views a month
18 million visitors, 10x growth, 12 employees
Playfish 50 million monthly users and growing
PlentyOfFish PlentyOfFish architecture
Salesforce How they handle 1.3 billion transactions a day
Stack Overflow Stack Overflow architecture
TripAdvisor 40M visitors, 200M dynamic page views, 30TB data
Tumblr 15 billion page views a month
Twitter Making Twitter 10000 percent faster
Storing 250 million tweets a day using MySQL
150M active users, 300K QPS, a 22 MB/S firehose
Timelines at scale
Big and small data at Twitter
Operations at Twitter: scaling beyond 100 million users
Uber How Uber scales their real-time market platform
Lessons Learned From Scaling Uber To 2000 Engineers, 1000 Services, And 8000 Git Repositories
WhatsApp The WhatsApp architecture Facebook bought for $19 billion
YouTube YouTube scalability
YouTube architecture

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s