~/talk

Data on the Inside, Data on the Outside

Talkat NDC London 2019 · 2019-01-30..02-01· [microservices, databases]
slides:none on file

Explains Pat Helland’s Data on the Inside vs Data on the Outside distinction and gives concrete implementation guidance: when to cache reference data, how to version and deduplicate messages, and how idempotence avoids duplicates. Compares transport choices with practical tradeoffs (Kafka vs RabbitMQ), shows the outbox pattern and change data capture as ways to guarantee eventual consistency, and outlines when to prefer local caches over RPC to avoid temporal and behavior coupling.

AI-written summary · about

  1. 0:00Introduction and context
  2. 3:46The concept of SOA
  3. 7:44Principles of microservices
  4. 16:21Data on the inside vs outside
  5. 18:33Handling stale data
  6. 22:25Idempotence and messaging
  7. 26:38Request vs event architectures
  8. 34:51Reference data and caching
  9. 40:23Active services and feeds
  10. 43:33Event-driven state transfer
  11. 47:12Data sharing strategies
  12. 54:00Ensuring system correctness
  13. 58:35Service composition
  14. 1:01:22Sagas and error handling
~/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.