Преимущество WSO2 AS вместо других серверов приложений
Зачем кому-то использовать сервер приложений WSO2 вместо других серверов приложений?
Скорее, я столкнулся только с проблемами, в основном из-за проблем с загрузкой классов, поэтому я был бы признателен, если бы кто-то мог указать, какие преимущества или варианты использования WSO2-AS действительно имеют значение.
Я вижу преимущества других автономных продуктов WSO2, но что касается AS, я бы предпочел полагаться на более легкие серверы и просто упаковывать нужные мне библиотеки.
1 ответ
У сервера приложений WSO2 есть ряд преимуществ.
1.) Он обеспечивает встроенную поддержку мультитенантности, в случае, если у вас есть отдельные отделы, такие как организация, нет реальной необходимости иметь количество экземпляров сервера, которые вы могли бы просто создать для нового арендатора.
2.) Поддержка автоматической отложенной загрузки для арендаторов, веб-приложений и веб-сервисов. В производственной системе конкретный клиент / веб-приложение / веб-служба может быть идеальным, так как иногда бывает бесполезно выделять аппаратные ресурсы таким идеальным приложениям, особенно если вы используете IaaS. Сервер приложений WSO2 может обнаружить такого идеального арендатора / веб-приложения / веб-службы и освободить их ресурсы, а арендатор / веб-приложение / веб-служба снова загрузится при отправке нового запроса конкретному арендатору / веб-приложению / веб-службе.
3.) Широкий спектр вариантов развертывания, поддержка развертывания локальных, общедоступных или частных IaaS, общедоступных или частных PassS, таких как Apache Stratos. Например, можно развернуть свое приложение в WSO2 App Cloud ( http://wso2.com/cloud/app-cloud/) мгновенно, не загружая ничего, позже он может получить такой же опыт на одной из вышеуказанных платформ.
4.) Функция синхронизации развертывания, в кластерной среде у вас может быть очень большое количество узлов, и обновление версии приложения и изменения конфигурации в кластере могут быть головной болью. Используя функцию синхронизации развертывания, вы можете изменить только один узел, помеченный как узел менеджера, а синхронизация развертывания позаботится о автоматической и согласованной синхронизации изменений в кластере.
5.) При разработке приложений на WSO2 Application Server вы можете использовать функции уровня углеродной платформы, такие как идентификация, реестр, ведение журналов, распределенное кеширование, многопользовательский режим и т. Д. В качестве примера можно использовать функции идентификации, предоставляемые платформой, для управления пользователями, ролями Разрешения также для аутентификации и авторизации без записи чего-то собственного.
6.) Встроенная поддержка стандартов безопасности, таких как SSO среди других продуктов WSO2.
7.) Встроенные возможности мониторинга для веб-сервисов и веб-приложений через WSO2 BAM.
8.) Усовершенствованная и богатая панель инструментов для приложений и служб, которая упрощает базовую статистику, управление приложениями, мастера безопасности, генерацию кода, инструменты Try -It, конфигурации ведения журнала времени выполнения и т. Д.
9.) Усовершенствованный механизм загрузки классов (начиная с AS 5.1.0), в пределах одного экземпляра сервера приложений вы можете иметь количество виртуальных серверных сред на уровень приложения. В качестве примера можно указать приложение, работающее в минимальном режиме Tomcat или назначенное для запуска режима Carbon ( Tomcat + платформа Carbon).
Когда вы решите конкретную проблему, если вы можете указать версию своего Сервера приложений и более подробно рассказать о проблеме загрузки классов, я могу дать вам более конкретный ответ.
Сказав выше, я хочу отметить, что я из WSO2.