Week 8: Microservices

CS6650 Building Scalable Distributed Systems

Week 8: Microservices

Learning Objectives

  1. Explain the advantages of microservices architectures
  2. Give an example of a cascading failure
  3. Explain the key features of a Circuit Breaker
  4. Describe the purpose of bulkheads in resilient systems

Mandatory Lecture Materials

Slides are on Canvas.

Video lessons for the materials are here

Mandatory Reading

Chapter 9 of course book

Optional Reading

  1. Release it!, 2nd Edition, Michael Nygaard
  2. Chapter 1 and 2, Building Microservices, Sam Newman, O’Reilly Publishing (available online at Snell library)
  3. Cloud Design Patterns

Labs

Lab 7 Tomcat and MySQL

Lab 8 Circuit Breaker Experiments

Back to Course Home Page