WikiDer > Apache Synapse

Apache Synapse
Apache Synapse
Логотип Apache Synapse
Разработчики)Фонд программного обеспечения Apache
Стабильный выпуск
3.0.1 / 7 декабря 2017 г.; 2 года назад (2017-12-07)
РепозиторийРепозиторий Synapse
Написано вЯва
Операционная системаКроссплатформенность
ТипКорпоративная служебная шина
ЛицензияЛицензия Apache 2.0
Интернет сайтhttp://synapse.apache.org

Apache Синапс это простой, легкий и высокопроизводительный открытый исходный код служебная шина предприятия (ESB) и механизм посредничества. Инкубация началась в Фонд программного обеспечения Apache 22 августа 2005 г.,[1] и стал подпроектом проекта веб-служб Apache 2 января 2007 г. После реализации обширной поддержки для устаревшие системы интеграции, он перешел в проект верхнего уровня Apache Software Foundation 5 февраля 2008 г.[2] Apache Synapse выпущен под Лицензия Apache.

Synapse поддерживает создание прокси-сервисов, которые позволяют пользователям создавать виртуальные сервисы на уровне ESB для поддержки существующих сервисов. Существующие услуги могут быть МЫЛО, Услуги POX / REST закончились HTTP/S, а также SOAP или устаревшие службы JMS, Файловые системы Apache VFS (например, s / ftp, file, zip / tar / gz, webdav, SMB и т. Д.), Почтовые системы (например, pop3, imap, smtp), Обмен финансовой информацией (ИСПРАВИТЬ), Гессен, AMQP прокси-сервисы позволяют переключать транспорт, интерфейс (WSDL / Схема / Политика), формат сообщения (SOAP 1.1, 1.2 / POX / REST, текст, двоичный / Hessian и т. д.), QoS (WS-Addressing, WS-Security, WS-Reliable Messaging) и оптимизация сообщений (MTOM / SwA) и т. Д.

В Synapse реализована неблокирующая HTTP/S реализация транспорта через модуль Apache HttpComponents / NIO для обработки тысяч одновременных запросов с использованием небольших ресурсов и потоков. Эта реализация позволяет регулировать количество подключений для управления скоростью чтения и обработки больших сообщений и, таким образом, может обрабатывать тяжелые одновременные нагрузки больших сообщений с использованием постоянной памяти.

Synapse также поддерживает кластерные развертывания с поддержкой балансировки нагрузки, регулирования и кэширования по сравнению с кластерными развертываниями. Интеграция с внешним реестром / репозиторием позволяет Synapse использовать внешние ресурсы для посредничества, а также сохранять свою конфигурацию во внешнем реестре / репозитории для Управление SOA. Synapse можно расширить с помощью пользовательских расширений Java или классов POJO или с помощью языков сценариев Apache BFS, таких как Javascript, Ruby, Groovy и т. Д. Synapse поставляется с более чем 50 образцами.

Смотрите также

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

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