
CS-310 Lecture 06 - Microservices
Outline: 0:06 Last time: REST APIs and Data Serialization 2:41 Wikipedia is mostly one big PHP app 3:17 Cache and Database are “off-the-shelf” software 4:33 Monolithic apps 6:08 Advantages of a Monolithic design 12:58 Breaking up a monolithic architecture, example 16:06 Microservices 17:51 Microservice interactions 18:46 A few microservice disadvantages 24:08 Developing a service with a team 27:25 Traditional web app vs. JavaScript Single... 33:07 Cross-platform architecture 38:04 Review These lectures were delivered by Professor Steve Tarzia in Winter 2021 for his CS-310 Scalable Software Architectures course at Northwestern University. This class was formerly numbered CS-396. Course materials and slides can be downloaded from https://stevetarzia.com/teaching