disruptor-pattern
Наша система имеет структурированную модель (около 30 различных сущностей с несколькими видами отношений), полностью сохраненную в памяти (около 10 Гб) из соображений производительности. На этой модели мы должны выполнить 3 вида операций: обновление одной или нескольких сущностей запрос на определенные да...
Я недавно узнал о Разрушителе LMAX и провел некоторые эксперименты. Одна вещь, которая меня озадачивает, - это параметр endOfBatch метода обработчика onEvent метода EventHandler. Рассмотрим мой следующий код. Во-первых, фиктивные классы сообщений и потребителей, которые я называю Test1 и Test1Worker: public...
Я пытаюсь понять disruptor pattern. Я посмотрел видео InfoQ и попытался прочитать их статью. Я понимаю, что есть кольцевой буфер, который инициализируется как чрезвычайно большой массив, чтобы воспользоваться локальностью кэша, исключить выделение новой памяти. похоже, что есть одно или несколько атомарных...