Scaling¶
📘 Resources¶
- Developer-Y/Scalable-Software-Architecture - Collection of tech talks, papers and web links on Distributed Systems, Scalability and System Design.
- Scalability, Availability & Stability Patterns
📕 Articles¶
- 8 Reasons Why WhatsApp Was Able to Support 50 Billion Messages a Day With Only 32 Engineers
- How Disney+ Hotstar Scaled to 25 Million Concurrent Users
- How LinkedIn Scaled to 930 Million Users
- Scalability for Dummies - Part 1: Clones
- Scalability for Dummies - Part 2: Database
- Scalability for Dummies - Part 3: Cache
- Scalability for Dummies - Part 4: Asynchronism
- Scalable System Design Patterns
- Scalable System Design
- Database Scalability
- Web Site Scalability
- Introduction to architecting systems for scale
- How to design a system to scale to your first 100 million users
- How to scale projections in the event-driven systems?
- Scaling services with Shard Manager
- Autoscaling
- When Scaling Is Not An Option: A Simple Asynchronous Pattern
- Scaling Backend to 1M requests with just 2GB ram
- System Design: How to Scale a Database
- Database Scaling
- How Discord Stores Trillions of Messages
- Sharding & IDs at Instagram
- Thundering Herds & Promises
📺 Videos¶
- AWS re:Invent 2019: [REPEAT] Scaling up to your first 10 million users
- Scaling Instagram Infrastructure
- How to design and code a scaleable solution (from monolith to microservices)
- Best Practices Working with Billion-row Tables in Databases
- Scaling Databases - Web Development
- Horizontal vs Vertical Database Partitioning
- When should you shard your database?
- Python CRUD App hits 2 million rows, Should I Shard my Database?
- The hardest part of microservices is your data
- Managing Data in Microservices
- Data in Microservices
- 7 Database Patterns for Microservices Architecture
- Data Consistency in Microservices Architecture (Grygoriy Gonchar)
- MICROSERVICES ARCHITECTURE | INTER MICROSERVICES COMMUNICATION | PART - 7
- Data Design and Modeling for Microservices
- Managing Data at Scale: Microservices and Events - Randy Shoup January 2018
- Distributed Systems in One Lesson by Tim Berglund
- GOTO 2020 • Moving Fast at Scale • Randy Shoup
- GOTO 2018 • 5 Reasons to use Reactive Programming if you are not eBay • Grygoriy Gonchar
- Randy Shoup - Service Architectures at Scale Lessons from Google & eBay
- Cloud Native Objects for High Scale & Performance
- Competing Consumers Pattern for Scalability | Message Queues