Распространение инструментария
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2014 г. ) |
Разработчик(и) | ООО "Спред Концепции" |
---|---|
Первоначальный выпуск | 1993 год |
Стабильная версия | 5.0.1
/ 16 мая 2018 г [1] |
Написано в | С |
Операционная система | Кросс-платформенный |
Тип | Система групповой связи , одноранговая |
Лицензия | Распространение лицензии с открытым исходным кодом |
Веб-сайт | www |
Spread Toolkit — это пакет компьютерного программного обеспечения, который обеспечивает высокопроизводительную систему групповой связи , устойчивую к сбоям в локальных и глобальных сетях . Spread функционирует как унифицированная шина сообщений для распределенных приложений и обеспечивает хорошо настроенную многоадресную рассылку на уровне приложений, групповую связь и поддержку «точка-точка». Услуги распространения варьируются от надежного обмена сообщениями до полностью упорядоченных сообщений с гарантиями доставки.
Набор инструментов состоит из сервера обмена сообщениями и клиентских библиотек для многих сред разработки программного обеспечения, включая библиотеки C / C++ (с поддержкой потоков и без нее), класс Java , который будет использоваться апплетами или приложениями, а также интерфейсы для Perl , Python и Ruby. . Интерфейсы для многих других программных сред предоставлены третьими лицами.
При типичной работе на каждом компьютере в кластере работает собственный экземпляр сервера Spread, а клиентские приложения локально подключаются к этому серверному процессу. Серверы Spread, в свою очередь, взаимодействуют друг с другом для передачи сообщений подписчикским приложениям. Его также можно настроить так, чтобы все клиенты, распределенные по сети, взаимодействовали с процессом сервера распространения на одном хосте.
Набор инструментов Spread разработан компанией Spread Concepts LLC, [2] при значительной поддержке Лаборатории распределенных систем и сетей (DSN) Университета Джонса Хопкинса , [3] и Лаборатория экспериментальных сетевых систем Университета Джорджа Вашингтона . [4]
Частичное финансирование было предоставлено Агентством передовых оборонных исследовательских проектов (DARPA) и Агентством национальной безопасности (АНБ).
Привязки
[ редактировать ]Привязки для Spread Toolkit существуют для многих языков и платформ:
Ссылки
[ редактировать ]- ^ «Набор инструментов для распространения — примечания к выпуску и изменения» . распространение.орг . Проверено 29 апреля 2021 г.
- ^ ООО "Спред Концепции"
- ^ Лаборатория распределенных систем и сетей , Университет Джонса Хопкинса
- ^ Лаборатория экспериментальных сетевых систем , Университет Джорджа Вашингтона