LMAX是一种新型零售金融交易平台,它采用单线程处理业务逻辑,每秒可处理600万个订单。该架构的核心是业务逻辑处理器,它完全在内存中运行,并使用事件溯源来确保持久性。为了避免并发带来的性能瓶颈,LMAX开发了一种名为Disruptor的并发组件,它使用无锁的环形缓冲区来协调输入和输出操作。