• $20

Complexity -vs- Coupling

  • Course
  • 22 Lessons

Deep dive into thinking of architecture in ratios of complexity to coupling.

Contents

Intro

Why we think about complexity and coupling
Preview

Shifting Across the Complex-Coupled Spectrum

The simple example
A more complicated example
Intro to Normal Accidents
Supervening

Extras: Perrow's Normal Accidents

Extra: Charles Perrow on PBS Open Mind (1985)

Where is Zattos Too Coupled? Or Too Complex?

The Services and Monoliths of Zattos
Candidate Zones to Rethink

Examining the Ratios

Thinking Strategically About Ratios
Determining by Capacity
Determining by Performance
Determining by Scope
Determining by Incidents
Zattos Incident 1
Zattos Incident 2
Incidents at Zattos
Proposed Zattos Change
Case Study: Amazon Inventory Cache

Extras: Other Takes on Coupling and Complexity

Yourdon and Constantine's Structured Design
Functional distributed systems beyond request/response
Stamp Coupling and Bandwidth Costs

Wrapping Up

Hot Spots and Hunting Grounds