Описание тега disruptor-pattern

Disruptor is a pattern used to perform around 6-8 million transactions per second. When using this tag on implementation heavy questions - tag the code language the implementation is written in.

The Disruptor is a pattern used to perform around 6-8 million transactions per second where every producer and every consumer is running on a single thread without using multiple threads and locks.

Specifications:

  • It uses a data structure called the ring buffer.
  • It is developed by LMAX.
  • Implemented using the java coding language.
  • There is also a c# port of the java implementation.

Resources

  1. The LMAX Architecture by Martin Fowler
  2. LMAX Disruptor. Official place for the software implementing the pattern. On GitHub (previously on Google Code).
  3. The C# port is available from github