Last updated: Oct 22, 25 20:48 UTC | Permalink

10 - Application Level Patterns

Learning Objectives:

In this module, you will learn to:

  • describe the basic ideas of the following architectures, with examples and pictures:
    • anarchic
    • layered
    • pipeline
    • event-driven
    • microkernel
    • microservice
  • describe the main features of the following communication modalities:
    • procedure calls
    • HTTP and REST
    • Websockets

Lecture Slides:

Important Dates:

  • Preliminary Project Plan Due Wednesday, Oct 8 by 12pm (noon)

Activities

Resources


© 2025-26 Adeel Bhutta, Joydeep Mitra and Mitch Wand. Released under the CC BY-SA license