Высокопроизводительные системы обмена сообщениями: Spread Toolkit Основная секция
Тезисы
Высокопроизводительные системы обмена сообщениями: Spread Toolkit / Илья Зайцев
Тезисы
Цель доклада рассказать об использовании библиотеки с открытым кодом Spread Toolkit для связывания элементов распределенных систем.
Часто в веб-приложениях при обработке запросов требуется передать «прожорливые» запросы (например, генерацию графиков данных с биржи, создание сложных PDF отчетов и т.п.) на обработку на другие сервера для освобождения ресурсов веб-сервера. Для этого, конечно же, потребуется механизм взаимодействия между компонентами системы. Взаимодействие можно организовать несколькими способами. Вызовом внешнего веб-сервиса или прямого соединения через сокеты например. А можно воспользоваться средствами программного обеспечения среднего слоя, ориентированного на передачу сообщений (message oriented middleware). Spread является одним из таких средств.
Spread toolkit высокопроизводительный кроссплатформенный сервис передачи сообщений с открытым кодом, устойчивый к сетевым сбоям и пригодный для использования как в локальных так и глобальных сетях. Реализует функцию шины для распределенных приложений и предоставляет оптимизированный мультикаст на уровне приложения. Позволяет организовать как групповую связь «один ко многим», так и «один к одному». Возможности разнятся от достоверной доставки сообщений до полностью упорядоченной доставки с подтверждением. Применим как в работе одного сервера, так и кластера серверов. Имеет API для языков C/ C++, Java, Python, Perl, Ruby, Squeak, Lua, Tcl и других.
В ходе доклада я хочу рассказать о возможностях Spread, об его архитектуре и опыте использования на конкретных примерах.
Целевая аудитория
Архитекторы и разработчики систем.О докладчике
Илья Зайцев, ведущий разработчик МФД-Инфоцентр.
Контакты: i.i.zaytsev@gmail.com