- Metcalfe's law
- Learn how to design large-scale systems ✨
- A Brief History of High Availability
- Introduction to Microservices
- What is Kappa Architecture?
- Principles of chaos engineering
- Microservices — architecture nihilism in minimalism's clothes ✨
- Failing over without falling over ⚡
- Timeouts, retries, and backoff with jitter
- Why are services slow sometimes? ⚡
- Understanding Connections & Pools ⚡ ⚡
- The Big Little Guide to Message Queues
- MonolithFirst
- A List of Post-mortems!
- Exponential Backoff And Jitter
- What we talk about when we talk about System Design
- https://systemdesign.one/
- Real Time Presence Platform System Design
- Live Comment System Design
- Distributed Counter System Design
- Reddit: How We Built r/Place ✨
- Uber: Why Uber Engineering Switched from Postgres to MySQL
- Dropbox: How we migrated Dropbox from Nginx to Envoy
- Cloudflare: How Cloudflare’s Architecture Can Scale to Stop the Largest Attacks
- Making Instagram.com faster
- Billions of Messages a Day - Yelp's Real-time Data Pipeline
- The WhatsApp Architecture Facebook Bought For $19 Billion
- Airbnb: Avoiding Double Payments in a Distributed Payments System
- How We Developed DingTalk: Implementing the Message System Architecture
- Intelligent DNS based load balancing at Dropbox
- Redis Explained
- How Discord Stores Trillions Of Messages
- Jeremy Edberg - Scalable Cloud Architectures | Tech Talk 📺
- CS75 (Summer 2012) Lecture 9 Scalability Harvard Web Development 📺 ⚡
- A Word on Scalability
- Scalability for Dummies ✨
- Scalable System Design Patterns
- Scalable Web Architecture and Distributed Systems
- The Tail at Scale 📃
- Automating chaos experiments in production
- Eventually Consistent - Revisited
- Everything You Need To Know About Networking On AWS
- Deep Dive on Amazon ECS Cluster Auto Scaling ✨ 🚧
- Designing scalable API on AWS spot instances
- Workload isolation using shuffle-sharding
- The Hitchhiker's Guide to AWS ECS and Docker
- AWS IAM Policies in a Nutshell
- What You Need to Know About IOPS
- Why was a query to my Amazon RDS MySQL DB instance blocked when there is no other active session?
- Things you wish you didn't need to know about S3
- Intentionally leaking AWS keys
- A Solution to HTTP 502 Errors with AWS ALB
- S3 Express One Zone, Not Quite What I Hoped For
- Things you wish you didn't need to know about S3
- Mastering Chaos - A Netflix Guide to Microservices 📺 ✨
- How we scaled nginx and saved the world 54 years every day
- Building fast.com
- AWS re:Invent 2017: How Netflix Tunes Amazon EC2 Instances for Performance (CMP325) 📺
- AWS re:Invent 2015: A Day in the Life of a Netflix Engineer (DVO203) 📺 ⚡
- Edge Authentication and Token-Agnostic Identity Propagation
- The Clean Architecture
- DESIGN PATTERNS
- “Don’t Mock What You Don’t Own” in 5 Minutes
- Semantic Versioning 2.0.0
- The Duct Tape Programmer
- How To Design A Good API and Why it Matters 📺
- The Twelve-Factor App
- The Danger of “Simplicity”
- Ask HN: “Write your own” or “Build your own” software projects
- Design Patterns ✨
- Software Testing Anti-patterns
- Difference b/w Integration and Unit Tests
- The language of choice
- Programmer Competency Matrix
- Constant time implementation of the LFU cache eviction algorithm
- 2Q-cache algorithm for disk-backed databases
- Writing a very fast cache service with millions of entries in Go
- How we migrated from AWS to GCP with minimal downtime
- Unreliability At Scale
- Unified Streaming And Batch Pipelines At LinkedIn
- JVM Profiler: An Open Source Tool for Tracing Distributed JVM Applications at Scale
- Making a virtual machine in Google Sheets
- The Life of a Data Byte ✨ ⚡ 🚧
- Anything can be a message queue if you use it wrongly enough
- High-Throughput, Thread-Safe, LRU Caching
- Sorting 1 million 8-decimal-digit numbers with 1 MB of RAM
- Building a high performance JSON parser
- Riak's Bitcask - A Log-Structured Hash Table for Fast Key/Value Data
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems