101 способ приготовления RabbitMQ и немного о pipeline архитектуре
Архитектуры

Доклад принят в Программу конференции
Positive Technologies

Кандидат физико-математических наук. Занимается разработкой ПО уже более 8 лет. Последние годы сфера интересов перешла в область систем обработки событий журналирования с высокими требованиями по пропускной способности.

101 способ приготовления RabbitMQ и немного о pipeline архитектуре / Филонов Павел (Positive Technologies) from Ontico

Тезисы

Архитектурный шаблон проектирования конвейер (pipeline) хорошо зарекомендовал себя при проектировании высоконагруженных (highload) систем. Использование шины сообщений (message bus) при реализации каналов взаимодействия позволяет достигать хороших показателей масштабируемости (scalability), но при этом появляются дополнительные накладные расходы, которые сказываются на показателях производительности (performance).

В докладе обсуждаются варианты использования системы обмена сообщениями RabbitMQ в качестве связующего программного обеспечения (middleware) для построения конвейерной архитектуры. Рассматриваются вопросы производительности и масштабирования как stateless так и statefull фильтров.

В качестве примера рассматривается реализация системы обработки сложных событий (complex event processing) применительно к управлению журналированием (log management).

Другие доклады секции
Архитектуры

Информационный город
SnabbCo
Stack Overflow
Независимый консультант
GigaSpaces
НП "Центр Прикладных Исследований Компьютерных Сетей"