~/talk

Communication Patterns for Distributed Architectures

slides:none on file

Explains why the unit of deployment—not the label—drives distributed design, compares concrete integration options like function calls vs database as integration (tradeoffs: encapsulation, concurrency, schema blast radius), recommends immutability for safe sharing and caching to reduce latency and consistency pain, highlights practical resiliency tools (circuit breakers, timeouts, retries, compensating transactions) and contrasts broker (high scalability) vs mediator (simpler) while noting Java virtual threads can make synchronous code behave like async.

AI-written summary · about

  1. 0:00Introduction to distributed architectures
  2. 1:05Monolith vs distributed systems
  3. 10:47Communication patterns overview
  4. 12:11Function calls and database communication
  5. 22:52Handling latency and failures
  6. 32:48Data exchange formats and reactive streams
  7. 43:06Graceful communication and Paul's law
  8. 47:00Broker vs mediator architectures
  9. 53:45Synchronous vs asynchronous communication
  10. 56:33Querying distributed data
  11. 57:58Distributed transactions
  12. 1:00:06Retries and compensating transactions
~/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.