~/talk

Microservices: the small print

Talkat PyConES 2018 · 2018-10-05..10-07· [microservices, python]
links:none on file
slides:none on file

Compares a Django monolith versus a simple microservices split for a task manager API (users, tasks, invoices with three JSON endpoints), demonstrating concrete code patterns: ORM joins and cascade delete inside one DB versus per-invoice HTTP fetches to compute a task’s total and multiple remote deletes for one operation. Shows failures from distributed transactions and practical mitigations like bulk endpoints, retries and background repair leading to eventual consistency. Gives real replica counts for monoliths (Wikipedia, Reddit) and argues higher infra cost and network latency for microservices.

AI-written summary · about

  1. 0:00Introduction to microservices
  2. 1:49Monolith vs microservices setup
  3. 2:57Adding task fee calculation
  4. 5:45Network calls and latency
  5. 6:50Service boundary design
  6. 8:16Transactional operations
  7. 10:42CAP theorem trade-offs
  8. 12:49Scaling monoliths
  9. 13:51Scaling microservices
  10. 15:38Conway's Law and teams
  11. 16:00Microservices small print
  12. 17:27When to avoid microservices
~/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.