~/talk

Getting (service) design right

slides:none on file

Common microservice designs that split around entities create many remote calls, high latency and brittle checkout and shipment flows; a concrete ecommerce refactor instead start with behavior not data, grouping services by user interactions (product catalog, cart+order, checkout, shipping) to cut cross-service calls and improve availability. Practical rules: 95% rule: split only for independent deployments and treat reuse = strong coupling. The redesign reduces required live dependencies (only payment and warehouse remain remote) at the cost of duplicated data and reconciliation work.

AI-written summary · about

  1. 0:00Start
  2. 7:22Typical measures
  3. 12:31Rule of thumb
  4. 15:37Case study
  5. 28:01Research findings
  6. 29:33Vertical decomposition
  7. 30:21Horizontal decomposition
  8. 33:06DDD to the rescue?
  9. 39:30Architectural reasoning
  10. 42:20Additional reasoning
~/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.