- Why are SDIs difficult for software engineers ?
- SDIs: a step to step guide
- Key Characteristics of Distributed Systems
- SQL vs. NoSQL; Dynamo vs. Cassandra vs. Redis vs. Memcached vs. MongoDB
- Load Balancing
- API Rate Limiter
- Consistent Hashing for Data Partitioning and Data Replication
- More on Data Partitioning; Data Partitioning vs. Data Sharding
- More on Data Replication: Model-Slave model
- Caching vs. CDN
- Typehead Suggestion
- Map Reduce
- Tiny URL
- Web Crawler
- Bloom Filter
- CAP and PACELC theorem
- Heartbeat
- Indexes
- Youtube/Netflix
- Facebook Newsfeed
- Twitter Search
- Facebook Messenger
- Dropbox