Нарушитель (программное обеспечение)
Disruptor — это библиотека для языка программирования Java , предоставляющая одноимённую структуру данных параллельного кольцевого буфера , разработанная в LMAX Exchange . [1] Он предназначен для обеспечения рабочей очереди с малой задержкой и высокой пропускной способностью в архитектурах асинхронной обработки событий. Это гарантирует, что любые данные принадлежат только одному потоку для доступа на запись, что снижает конфликты при записи по сравнению с другими структурами. [2] [3] Библиотека используется для асинхронного журналирования в популярной программной Java-библиотеке Log4j .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Архитектура LMAX» . martinfowler.com . Проверено 17 апреля 2023 г.
- ^ Томпсон, Мартин; Фарли, Дэйв; Баркер, Майкл; Ну и дела, Патрисия; Стюарт, Эндрю (2011). Disruptor: высокопроизводительная альтернатива ограниченным очередям для обмена данными между параллельными потоками (технический отчет). ЛМАКС.
- ^ Фаулер, Мартин (12 июля 2011 г.). «Архитектура LMAX» . Мартин Фаулер.com . Проверено 23 ноября 2018 г.
Внешние ссылки
[ редактировать ]