Disruptor pattern stem it’s performance due to the current architecture of computers.
The architecture relavance remain in :
- Zero memory allocation after initial setup
- Push based consumers
- The feeder is attached to only one thread and have minimal workload (it dispatch the data – rolling cache)
Everything mentioned upper make the LMAX Disruptor pattern a low latency pattern.
.Net implementation is available here :