Week 5: Architecture Styles

Architecture styles govern the way we should build our software system. We'll revisit monolithic architectures, and then dive into components of distributed architectures.

Learning Outcomes:

  • The tradeoffs between monolithic and distributed architectures
  • The misconceptions of distributed architectures
  • Components of distributed architectures
  • Applicability of non-functional requirements in architecture styles
Lecture Slides