background preloader

Disruptor pattern

Facebook Twitter

LMAX Blogs. Disruptor - Concurrent Programming Framework. The LMAX Architecture. LMAX is a new retail financial trading platform.

The LMAX Architecture

As a result it has to process many trades with low latency. The system is built on the JVM platform and centers on a Business Logic Processor that can handle 6 million orders per second on a single thread. The Business Logic Processor runs entirely in-memory using event sourcing. The Business Logic Processor is surrounded by Disruptors - a concurrency component that implements a network of queues that operate without needing locks. LMAX - How to Do 100K TPS at Less than 1ms Latency.