Apache Synapse

редактировать
Apache Synapse
Логотип Apache Synapse
Разработчик (и) Apache Software Foundation
Стабильный выпуск 3.0.1 / 7 декабря 2017 г.; 2 года назад (07.12.2017)
Репозиторий Репозиторий Synapse
Написано наJava
Операционная система Кросс-платформенная
Тип Enterprise Service Bus
Лицензия Лицензия Apache 2.0
Веб-сайтhttp://synapse.apache.org

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

Synapse поддерживает создание прокси-сервисов, которые позволяют пользователям создавать виртуальные сервисы на уровне ESB для защиты существующих сервисов. Существующими службами могут быть SOAP, службы POX / REST через HTTP /S, а также SOAP или устаревшие службы через JMS, файловые системы Apache VFS (например, s / ftp, файл, zip / tar / gz, webdav, SMB и т. д.), почтовые системы (например, pop3, imap, smtp), Обмен финансовой информацией (FIX), Hessian, AMQP и т. Д. Прокси-сервисы позволяют переключать транспорт, интерфейс (WSDL / Schema / Policy), формат сообщений (SOAP 1.1, 1.2 / POX / REST, Text, Binary / Hessian и т. Д.), QoS (WS-Addressing, WS-Security, WS- Надежный обмен сообщениями) и оптимизация сообщений (MTOM / SwA) и т. Д.

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

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

См. Также
Ссылки
  1. ^Apache Incubator
  2. ^Выпуск TLP
Внешние ссылки
Последняя правка сделана 2021-06-11 20:11:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте