Disruptor (программное обеспечение) - Disruptor (software)

Disruptor это библиотека для Ява язык программирования, обеспечивающий одновременный кольцевой буфер одноименная структура данных, разработанная в LMAX биржа. Он разработан для обеспечения низкой задержки и высокой пропускной способности. очередь работы в архитектурах асинхронной обработки событий. Это гарантирует, что любые данные принадлежат только одному потоку для доступа на запись, что снижает конкуренцию при записи по сравнению с другими структурами.[1][2] Библиотека используется для асинхронного протоколирование в популярной библиотеке программного обеспечения Java Log4j.

Смотрите также

Рекомендации

  1. ^ Томпсон, Мартин; Фарли, Дэйв; Баркер, Майкл; Джи, Патрисия; Стюарт, Эндрю (2011). Disruptor: высокопроизводительная альтернатива ограниченным очередям для обмена данными между параллельными потоками (Технический отчет). LMAX.
  2. ^ Фаулер, Мартин (12 июля 2011 г.). «Архитектура LMAX». MartinFowler.com. Получено 23 ноября 2018.

внешняя ссылка