~/talk

Patterns for Software Architecture

slides:none on file

Argues that architecture choices follow from prioritized system characteristics not from fashionable patterns; instructs teams to list and rank requirements, prototype, then pick an architecture. Distinguishes monolith vs distributed by the unit of deployment, warns against reflexive microservices, and recommends service-based architecture (incremental code split with shared DB) as pragmatic. Gives concrete caution — an enterprise table with 800 columns breaks agility — and urges prototyping to reveal real trade-offs.

AI-written summary · about

  1. 0:00Introduction to patterns
  2. 1:47What are software patterns
  3. 4:36Patterns as communication tools
  4. 7:11Start with requirements not patterns
  5. 12:32Identify system characteristics
  6. 18:58Common system characteristics
  7. 23:19Monoliths vs distributed systems
  8. 27:56When to choose monoliths
  9. 33:16Why distributed architectures
  10. 41:27Bounded contexts in architecture
  11. 47:07Monolithic architecture types
  12. 49:18Distributed architecture types
  13. 55:41When microservices make sense
  14. 58:10Prototyping and decision making
  15. 59:57Summary and key takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.