~/talk

Principles for Building MicroServices

slides:none on file

Microservices require domain-driven, cohesive bounded contexts and true autonomy: each service runs as a standalone process with process-level isolation, owns its data (no centralized database), and avoids distributed transactions in favor of compensating transactions. Services expose technology-agnostic contracts, use circuit breakers to fail fast and preserve scale, and adopt automation and semantic versioning from day one so services can be rewritten or evolved affordably. Instrumentation uses correlation IDs for end-to-end traceability.

AI-written summary · about

  1. 0:00Introduction and overview
  2. 2:21Monoliths versus microservices
  3. 6:13What microservices really are
  4. 10:11Principles for building microservices
  5. 17:10Cohesion and service size
  6. 23:17Autonomy and decoupling
  7. 28:58Database isolation and transactions
  8. 33:14Technology agnostic communication
  9. 36:04Decentralized governance
  10. 40:17Resilience and failure handling
  11. 44:39Automation and scalability
  12. 53:10Monitoring and correlation IDs
  13. 57:02Summary 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.