Набор инструментов для распространения - Spread Toolkit

Набор инструментов Spread
Разработчики)ООО Спред Концептс
изначальный выпуск1993; 27 лет назад (1993)
Стабильный выпуск
5.0.0 / 1 февраля 2017 г.; 3 года назад (2017-02-01)
Написано вC
Операционная системаКроссплатформенность
ТипСистема группового общения, пиринговый
ЛицензияЛицензия на распространение открытого исходного кода
Интернет сайтwww.распространять.org

Набор инструментов Spread это пакет компьютерного программного обеспечения, обеспечивающий высокую производительность система групповой связи устойчивый к сбоям в местный и глобальные сети. Spread функционирует как унифицированная шина сообщений для распределенных приложений и обеспечивает хорошо настроенную многоадресную рассылку на уровне приложений, групповую связь и поддержку точка-точка. Услуги распространения варьируются от надежных сообщений до полностью заказанных сообщений с гарантией доставки.

Набор инструментов состоит из сервера обмена сообщениями и клиентских библиотек для многих сред разработки программного обеспечения, включая C /C ++ библиотеки (с поддержкой потоков и без них), Ява класс, который будет использоваться апплетами или приложениями, и интерфейсы для Perl, Python, и Рубин. Интерфейсы для многих других программных сред были предоставлены третьими сторонами.

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

Набор инструментов Spread разработан Spread Concepts LLC,[1] при большой поддержке Лаборатории распределенных систем и сетей (DSN) на Университет Джона Хопкинса,[2] и Лаборатория экспериментальных сетевых систем в Университет Джорджа Вашингтона.[3]

Частичное финансирование было предоставлено Агентство перспективных оборонных исследовательских проектов (DARPA) и Национальное Агенство Безопасности (АНБ).

Привязки

Привязки для Spread Toolkit существуют для многих языков и платформ:

Рекомендации

внешняя ссылка