Highload++ 2017 завершён!

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

СКОЛКОВО, Москва 7 и 8 ноября

11-я ежегодная конференция для разработчиков highload-систем, которая соберет   2 700 участников из разных регионов России и мира. Мероприятие направлено на обмен знаниями о технологиях, позволяющих одновременно обслуживать многие тысячи и миллионы пользователей.

Программа охватывает такие аспекты веб-разработок, как архитектуры крупных проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование, эксплуатация крупных проектов и другие направления, связанные с высоконагруженными системами.

Высокопроизводительные системы обмена сообщениями: 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

Другие доклады секции
Основная секция

Rambler's Top100