Вопросы по теме 'lmax'

Использование нескольких LMAX Disruptor
Я новичок в LMAX Disruptor, и я изучаю его, чтобы использовать его в многоуровневом асинхронном проекте, который должен обрабатывать огромный поток трафика. На платформу доставляется запрос на отправку SMS, запрос очищается / проверяется на наличие...
885 просмотров
schedule 13.10.2021

Максимальное количество дизрапторов в приложении
Используя LMAX Disruptor, мы заметили, что если мы используем 5-10 дизрапторов вместе в приложении (что-то вроде цепочки дизрапторов, в которой каждый дезраптор имеет одного потребителя, выполняющего указанную задачу, а затем передаёт сообщение...
169 просмотров
schedule 24.11.2021

Получение текущего количества сообщений в кольцевом буфере
Я использую шаблон Spring Reactor в своем веб-приложении. Внутри он использует реализацию RingBuffer LMAX в качестве одной из очередей сообщений. Мне было интересно, есть ли способ узнать текущую занятость RingBuffer динамически. Это помогло бы...
801 просмотров
schedule 08.09.2021

Настроить длительный процесс с помощью Spring Application Context и lmax disruptors
У нас есть проект, который требует длительного процесса, чтобы проверить, произведена ли оплата, и если это необходимо, запись должна быть переведена на следующий уровень. Так как это огромное количество записей, которые нужно обработать, мы решили...
128 просмотров
schedule 27.11.2021

LMAX Replicator Design — как обеспечить высокую доступность?
LMAX Disruptor обычно реализуется с использованием следующего подхода: Как и в этом примере, Replicator отвечает за репликацию входных событий\команд на подчиненные узлы. Репликация через набор узлов требует от нас применения алгоритмов...
1562 просмотров

Disruptor приостанавливает/останавливает несколько обработчиков событий при возникновении исключения
Мы столкнулись с ситуацией высокой загрузки ЦП, когда один из наших обработчиков событий сломался. Допустим, у нас есть несколько потребителей ( EventHanlders ), настроенных на последовательную работу с буфером. Если первый обработчик событий...
307 просмотров

Пример WorkerPool из фреймворка LMAX Disruptor
Ищу пример WorkerPool из LMAX Disruptor Framework. Идея состоит в том, чтобы использовать его, когда мы хотим убедиться, что событие используется только один раз (канал с опросом, а не с подпиской).
1310 просмотров
schedule 17.06.2023

Обеспокоенность по поводу использования асинхронных регистраторов log4j2 в приложении Java EE
Я хотел бы использовать асинхронные регистраторы Log4j2 в приложениях Java EE 7. Это влечет за собой использование разрушителя LMAX-3.0.0.jar или более поздней версии в пути к классам. Я обеспокоен тем, что это нарушает правило, связанное с...
97 просмотров

Приостановить обработку внутри разрушителя lmax?
Я хотел бы провести тест производительности с помощью Lmax Disruptor: Настроить dusruptor Как-то "приостановить" обработку Добавить много сообщений в RingBuffer "Возобновить" обработку Таким образом, я мог точно измерить, насколько...
159 просмотров
schedule 16.05.2023

Реализация журнала Disruptor
В отчете Мартина Фаулера об архитектуре LMAX-disruptor он говорит: Работа журналиста состоит в том, чтобы хранить все события в долговременной форме, чтобы их можно было воспроизвести, если что-то пойдет не так. LMAX не использует для этого...
686 просмотров

LMAX Distruptor Разделение и объединение пакетов
Итак, в настоящее время у меня есть реализация Executor с блокирующей очередью, и конкретная реализация похожа на то, что у меня есть список элементов для каждого запроса, и я делю их на разделы, каждый раздел затем вычисляется, и, наконец, они...
61 просмотров
schedule 30.12.2022

Разрушитель LMAX в Python
Есть ли уже реализация (или хотя бы привязка) к Python3? Я вижу, что оригинальная реализация на Java есть на Github, но я ничего не вижу для Python3.
519 просмотров
schedule 24.02.2024