~/talk

Keynote: Bringing a Ferrari to a Horse Race

links:none on file
slides:none on file

Started with RabbitMQ as a background job runner and turns it into the event bus for an intentionally distributed system, building an internal messaging framework that enforces Google Protobufs for message contracts, uses fanout exchanges with predictable names, and creates durable queues so messages survive failures; moves from self-managed Rabbit clusters to CloudAMQP managed Rabbit cluster, runs services on AWS/Fargate with Terraform, adopts Elixir/BEAM supervision to control retries and failures, sees a few hundred to low-thousands messages/second in practice, and finds the architecture reliable and maintainable.

AI-written summary · about

  1. 0:00Start
  2. 6:55Rabbit as a Background Jobs Processor
  3. 8:04Networks are hard
  4. 15:39Pitfalls of Synchronous Communication
  5. 18:49Pitfalls of Async Communication
  6. 30:19Peeling responsibilities - StudentRegistered
~/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.