WildFly 9

Сервер приложений Java: Red Hat опубликовал WildFly 9

Второй большой релиз совместимого с Java EE 7 сервера приложений от Red Hat умеет правильно обращаться с HTTP/2, а также предлагает теперь множество новых возможностей в плане администрирования сервера.

WilfFly9 — уже второй большой релиз сервера приложений Java, разработанный под маркой софтверного гиганта Red Hat, вышедший после переименования этого продукта. Кстати, переименование потребовалось в связи с тем, что изначальная компания-разработчик пожелала четче отделить свободно доступную и коммерческую версии предложения на WildFly/JBoss. Первый релиз — WildFly 8 — вышел в феврале 2014-го года. Та версия также поддерживала Java EE 7 (Java Enterprise Edition).

Структурное разделение

Лежащий в основе WildFly вебсервер Undertow понимает теперь стандарт HTTP/2 и может управляться из командной строки (если, конечно, он не запущен). Разработчики отделили архитектурное ядро от остального проекта, что повлечет за собой независимую от остальной части платформы разработку и самостоятельные релизы версий ядра. Кроме того, появилась еще одна версия дистрибутива, поддерживающая только лишь сервлеты; эта версия максимально подойдет для приложений с собственными фреймворками и соответствующими наборами компонент.

Еще одна интересная новинка — режим Server Suspend Mode. В этом режиме сервер перестает принимать новые запросы и обрабатывает только те, которые были получены до входа в режим отключения. После обработки всех запросов в очереди, он автоматически выключается, что позволяет проводить необходимые работы (обновления, исправления и т.п.), а потом запустить сервер заново. Кроме того, WildFly 9 теперь можно использовать в качестве распределителя нагрузки. После необходимых настроек запросы отправляются через прокси с помощью HTTP, HTTP/2, SPDY и mod_cluster на бэкэнд серверы WildFly 9. Наконец, новая система журналирования позволяет напрямую скачивать логи.