~/talk

Beauty and the Beast: your application and distributed systems

Talkat rubyday 2019 · on Thursday, 2019-04-11· [microservices, databases]
github:estolfo
slides:none on file

Explains concrete failure modes and remedies: elasticsearch and MongoDB return distinct not primary and auth errors, network blips can occur to or from the server, and retries require idempotency. Shows idempotent patterns (unique token then conditional increment) and optimistic locking with versioning for safe retries, describes MongoDB sessions for causal consistency, lists client options (sniffing, timeouts, retry settings), and demonstrates testing against a real networked cluster with dedicated benchmark boxes.

AI-written summary · about

  1. 0:00Start
  2. 3:39Simple
  3. 6:17the Beast
  4. 9:49Consensus at work
  5. 11:57Applications of consensus
  6. 14:35Raft algorithm
  7. 15:10Elections
  8. 16:36Axes of consistency
  9. 17:58Causal consistency
  10. 23:34Redundancy
  11. 23:58Recovery
  12. 25:23Network errors
  13. 26:46Operation errors
  14. 32:22Idempotent operations
  15. 34:36Elasticsearch optimistic locking
  16. 37:24What does the client do in the case of
  17. 41:09Testing
~/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.