Рейтинг@Mail.ru
HighLoad++ 2015 завершён! Ждём вас в 2016 году!

Профессиональная конференция разработчиков высоконагруженных систем

2 и 3 ноября 2015 Крокус-Экспо МОСКВА
Профессиональная конференция разработчиков высоконагруженных систем

ГлавнаяHighLoad++Архитектуры

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

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

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

Тезисы

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

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

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

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

НП "Центр Прикладных Исследований Компьютерных Сетей"
Rambler's Top100