Описание тега 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
- The LMAX Architecture by Martin Fowler
- LMAX Disruptor. Official place for the software implementing the pattern. On GitHub (previously on Google Code).
- The C# port is available from github