Вопросы по теме 'disruptor-pattern'
Как Disruptor LMAX работает с несколькими производителями с общей переменной?
Я новичок в Disruptor. У меня есть следующие два запроса:
Q1. Я получил пример кода от одного производителя к одному потребителю и от одного производителя к нескольким зависимым потребителям ,
Мне нравится получать образец кода для...
3755 просмотров
schedule
11.11.2022
следует ли синхронизировать доступ к методам Next/Publish разрушителя?
Я не привожу полный список, так как приведенного ниже кода достаточно для тех, кто знаком с Disruptor. Вопрос в том, является ли вызов методов Next и Publish потокобезопасным. Какой из приведенных ниже примеров будет правильным? Обратите...
911 просмотров
schedule
07.02.2023
Мой код с Disruptor-Net работает медленнее, чем BlockingCollection
Disruptor должен быть намного быстрее, чем BlockingCollection.
В моем предыдущем вопросе Почему мой пример разрушителя такой медленный? Я написал два теста. Disruptor потратил около 1 микросекунды (или меньше), в то время как...
1464 просмотров
schedule
14.06.2023
LMAX Disruptor: должен клонировать объект EventHandler, полученный от EventHandler#onEvent
У меня есть приложение со многими производителями и потребителями.
Насколько я понимаю, RingBuffer создает объекты в начале инициализации RingBuffer, а затем вы копируете объект при публикации в Ring и получаете их из него в EventHandler.
Мое...
711 просмотров
schedule
29.05.2023
Мониторинг LMAX Disruptor
Как контролировать LMAX Disruptor? Скажем, у меня есть 3 кольцевых буфера и я хочу предоставить пользовательский интерфейс, который даст мне информацию о кольцевых буферах.
1003 просмотров
schedule
05.07.2023
Disruptor с двумя производителями, каждый из которых подает разные подграфы зависимостей?
Я пытаюсь выяснить, подходит ли Disruptor для моего приложения: достаточно сложный генератор нагрузки, используемый для тестирования высокопроизводительных баз данных в течение длительных периодов времени. Паттерн Disruptor привлекателен, потому что:...
266 просмотров
schedule
13.10.2022
Запись с помощью одного потока LMAX
Я познакомился с LMAX и этой замечательной концепцией под названием RingBuffer. Итак, ребята, скажите, что при записи в кольцевой буфер только с одним потоком производительность намного лучше, чем с несколькими производителями...
Однако я...
388 просмотров
schedule
28.12.2022
LMAX Disruptor — от чего зависит размер партии?
Недавно я узнал о LMAX Disruptor и провел несколько экспериментов. Одна вещь, которая меня озадачивает, это параметр endOfBatch метода onEvent обработчика EventHandler . Рассмотрим мой следующий код. Во-первых, фиктивное сообщение и...
3510 просмотров
schedule
24.04.2022
Lmax Disruptor, много потребителей - как заставить потребителя принимать только сообщения определенного типа и действовать независимо?
Я планирую иметь много параллельных потребителей в моем дисрапторе.
Мне нужно, чтобы каждый потребитель потреблял только те сообщения, которые предназначены для него.
Например, у меня есть сообщения типов A, B, C, и у меня есть буфер, например...
561 просмотров
schedule
19.06.2023