~/talk

Reactive Systems: 21st Architecture for 21st Century Systems

Talkat GOTO Copenhagen 2015 · 2015-10-05..10-06· [reactive-programming]
slides:none on file

A low-latency trading exchange is built from scratch using ring buffer journaling, clustered durable queues and single-threaded services that handle hundreds of thousands of messages per second with microsecond latencies. The design enforces idempotent messaging, share‑nothing isolation, location transparency, sharding for linear scalability, and back‑pressure to avoid queue overload. Eventual consistency is accepted inside bounded contexts; the system is deterministic, replayable from production messages, and proves to be resilient and highly scalable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:48Our World Is Changing
  3. 3:57The Reactive Manifesto
  4. 5:10Reactive Systems Are
  5. 7:31Properties of Reactive Systems
  6. 8:26Fractal Architecture
  7. 11:16Failure Modes in Synchronous Messaging
  8. 13:30Synch Messaging Breeds Complexity
  9. 15:51The Benefits of Asynchrony
  10. 19:32An Example of Idempotence
  11. 22:48Isolation
  12. 24:35Share Nothing
  13. 26:08Queues Represent an Unstable State
  14. 27:47Back-Pressure
  15. 28:37Eventual Consistency
  16. 30:47Location Transparency
  17. 32:58Linear Scalability Through Sharding
  18. 34:03Modern Hardware Should Change Our Assumptions
  19. 36:23Conway's Law
  20. 37:25Bounded Contexts
  21. 40:31Example Reactive, MicroService architecture
  22. 45:11Where to start?
~/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.