~/talk

Read and write considered harmful

Talkat NDC London 2019 · 2019-01-30..02-01· [software-architecture]
links:none on file
slides:none on file

Claim: reads and writes behave fundamentally differently — reads scale horizontally, while writes cause fan‑in contention and break caching. Gives concrete patterns: memcache/Redis for reads, sharding for write keys, Kafka/Kinesis for durable replay, S3 + batch (Hadoop/Athena) for immutable slow path, and CQRS/structure changing to store for write and transform for read. Cites Twitter fan‑out, a warehouse deadlock worsened by synchronous updates, and an hourly batch that removed complexity — practical fixes that work.

AI-written summary · about

  1. 0:00Start
  2. 1:11Overview
  3. 12:52REST APIs and schemas
  4. 16:07Typical system scaling path
  5. 21:44Avoid sharing mutable data
  6. 25:56Full vs incremental
  7. 29:28Reader/writer vs data flow
  8. 35:29Sync vs async systems
  9. 37:42Content management example
  10. 39:46Larger example
  11. 42:13Command Query Representation Separation (CORS)
  12. 50:22Immutability
  13. 54:21Summary
~/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.