~/talk

Safe Passage: Messaging in Microservice Environments

Talkat Scalapeño 2018 · on Monday, 2018-07-02· [microservices]
github:mckeeh3
slides:none on file

Describes concrete messaging choices: use consumer pull into an event log so producers only append and consumers recover offsets, avoiding non‑transactional gaps when writing a DB then pushing to Kafka or Pulsar. Classifies delivery as at-most-once, at-least-once and the illusion of exactly‑once, explains duplicate handling, and shows patterns that replicate customer views locally to remove cross‑service calls. Discusses practical failures—network, partial crashes, lost responses—and recommends designing for retries, idempotency and chaos testing.

AI-written summary · about

  1. 0:00Start
  2. 5:37The Monolith
  3. 10:54strong cohesion on the inside
  4. 13:45The 2002 Amazon API mandate...
  5. 15:17Microservice System
  6. 19:16Independent eventually consistent transactions
  7. 22:35Say goodbye to
  8. 29:34Message Propagation - Push versus Pull
  9. 31:39Event Sourcing and CQRS
~/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.