~/talk

At Least Once

Talkat Build Stuff 2022 · 2022-11-09..11-11· [distributed-systems, microservices]
slides:none on file

Compares orchestration vs choreography for eventual consistency, argues fiefdoms own local workflow and use messaging for request/reply and event-driven reference data, and claims two-phase commit is replaced by transactional outbox + background delivery. Demo uses the .NET OSS library Brighter with EF Core showing handler code, inbox middleware for duplicates, transactional writes to entity + outbox, retries/reservations and an at least once delivery guarantee that requires idempotence.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:51About the speaker and topic
  3. 3:17Pat Helland’s ideas on fiefdoms
  4. 7:29What is a fiefdom?
  5. 10:00Emissaries and collaborations
  6. 11:45How collaborations work
  7. 15:22Synchronous vs messaging models
  8. 18:11Activities and state management
  9. 21:26Correlation IDs and workflows
  10. 23:59Orchestration vs choreography
  11. 27:31Causality in messaging
  12. 31:49Commands vs events
  13. 33:13Reference data and event sourcing
  14. 36:06Emissaries and offline clients
  15. 38:57Outbox pattern for consistency
  16. 44:31Code example and implementation
  17. 48:22Q&A and closing
~/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.