- Before scalability … the monolith
- Multi-tier architecture
- Scale up and Scale out
- Load balancing
- Stateless services
- Distributed databases
- Queuing
Distributed Systems Architecture: Whirlwind Tour (slides on Canvas)
You can find video lessons on this material here
Lessons learned from Netflix Migration to AWS
Chapter 2 of Foundations of Scalable Systems
Scaling Instragram Infrastructure
Chapter 4, Architecture Characteristics Defined, in Fundamentals of Software Architecture, Mark Richards and Neal Ford, Available through NU library at https://learning.oreilly.com/
This week we're going to learn how to build a multithreaded servlet client and experiment with performance as we vary the application configuration.