~/talk

How Does a Matching Engine Work

links:none on file
slides:none on file

Explains how a futures exchange matching engine is built as a modular monolith that processes all state changes via a single delivery queue, uses Vertex early then a custom event bus plus Spring Boot for wiring, and guarantees determinism by logging every input to an audit log replay for regression testing (they replay up to a year of real traffic). Throughput targets reach thousands of messages per second and the design yields far fewer regressions and smooth migrations.

AI-written summary · about

  1. 0:00Introduction
  2. 2:21Market evolution
  3. 4:24Forward contracts
  4. 6:14Future contracts
  5. 7:42Modern exchange components
  6. 10:03Matching engine mechanics
  7. 12:28Risk and rules
  8. 14:10Market connectivity
  9. 16:41Technical challenges
  10. 20:26High availability
  11. 22:15Actor-like concurrency
  12. 24:31Architecture components
  13. 27:30Auditability and testing
  14. 30:23Pragmatic high availability
  15. 34:01Future architecture
  16. 36:14Scheduler evolution
  17. 38:41Conclusion
  18. 41:47Q&A: State recovery
  19. 44:34Q&A: Technology stack
  20. 58:52Q&A: Operations and scaling
~/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.