~/talk

Patterns for scalability and availability in (trading) systems

links:none on file
slides:none on file

A Microsoft .NET trading platform is built to handle 500,000 price updates per second, process ~2,000 trades per second and book over a million trades daily while keeping single-digit millisecond latencies. Design uses multicast publish/subscribe, in-memory partitioned services, asynchronous transaction registration with in-memory replication and replay, and a persistent transaction logger that writes asynchronously to mirrored databases. Uses commercial low‑latency middleware like Informatic LBM multicast and runs critical services on bare metal, and the architecture reports it holds up under real market spikes.

AI-written summary · about

  1. 0:00Intro
  2. 0:46About Saxo Bank
  3. 2:01Business model
  4. 2:33Asset types
  5. 2:53Service requirements
  6. 7:49Business challenges
  7. 9:19Critical business flows
  8. 11:24Exponential business growth
  9. 11:54Reactive systems
  10. 14:46Technical environment
  11. 16:00Architecture
  12. 21:01Patterns
  13. 26:29The humble beginnings
  14. 28:45Synchronous transaction registrations
  15. 40:54Casual eventual consistency
  16. 42:10Transport latency
  17. 44:31Scalability resilient
  18. 44:56Race conditions
  19. 46:03Asynchronous transaction registration
  20. 48:32Fail theory
  21. 49:07Commercial products
  22. 49:52Price updates
  23. 50:17Graceful failure
  24. 50:41Traditional mirroring
  25. 51:12Use cases
  26. 52:13Culture
  27. 53:06Incident management
  28. 54:30Realtime reactive
  29. 55:14Learning points
  30. 57:37Be careful
  31. 58:09Questions
  32. 58:40Best days
~/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.