Разрушитель (программное обеспечение)

Библиотека Java, которая предоставляет структуру данных параллельного кольцевого буфера

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

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

Ссылки

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


Взято с "https://en.wikipedia.org/w/index.php?title=Disruptor_(программное обеспечение)&oldid=1166983247"