The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз сервера приложений WildFly 9, пришедшего на смену JBoss

06.07.2015 13:29

После полутора лет разработки компания Red Hat представила релиз свободного сервера приложений WildFly 9. Сервер WildFly пришел на смену свободному продукту JBoss Application Server и был переименован чтобы избежать путаницы и пересечения с коммерческим продуктом JBoss Enterprise Application Platform и сообществом JBoss Community, которое не ограничивается разработкой сервера приложений. Реализация сертифицирована на соответствие Full- и Web-профилям Java EE 7. Код WildFly распространяется под лицензией LGPL.

В отличие от коммерческого продукта JBoss Enterprise Application Platform, который позиционируется как полностью протестированная и сертифицированная платформа Java EE, WildFly нацелен в первую очередь на продвижение новых технологий. WildFly выступает в роли upstream-проекта для коммерческого продукта JBoss Enterprise. В качестве основной области использования WildFly рассматривается разработка и быстрое внедрение прототипов.

Основные особенности WildFly 9:

  • Поддержка протоколов HTTP/2 и SPDY, позволяющих увеличить эффективность использования сетевых ресурсов и снизить задержки при соединении и обмене данными между клиентом и сервером. В том числе реализована поддержка технологии server push, предоставляющей средства для отправки данных клиенту по инициативе сервера.
  • Возможность работы WildFly в роли умного балансировщика нагрузки, проксирующего запросы к выступающим в роли бэкендов узлам WildFly, что избавляет от необходимости запуска дополнительных http-серверов для проброса соединений, таких как Apache и nginx. Поддерживается использование протоколов HTTP, HTTP/2, SPDY и mod_cluster.
  • Режим мягкого завершения работы сервера, при котором новые запросы перестают приниматься, но обработка уже выполняемых запросов может быть доведена до конца. При инициировании остановки в данном режиме уже обрабатываемые транзакции не обрываются, а приостанавливаются на время обслуживания сервера;
  • Возможность управления сервером через CLI-интерфейс в offline-режиме, когда сервер не запущен - CLI сам запустит встроенный вариант сервера в режиме администрирования (admin-only);
  • Новый урезанный дистрибутив "WildFly Servlet", включающий только средства для сервлетов. Полный дистрибутив поставляется под именем "WildFly Full", а ядро проекта вынесено в отдельный репозиторий "WildFly Core";
  • В подсистему ведения логов добавлена возможность организации прямой отдачи файлов с логами в ответ на HTTP-запрос;
  • Подсистема web-сервисов переведена на JBossWS 5.0.0.Final и предоставляет такие новшества, как Apache CXF 3.
  • Реализация IIOP переведена с JacORB на OpenJDK Orb, что позволило улучшить совместимость с JVM ORB и Java EE RI;
  • Сервисы кластеризации, включая все кэши Infinispan, теперь совместно используют один канал JGroups;
  • В управляющей консоли представлена новая раскладка элементов интерфейса пользователя, улучшен интерфейс для просмотра логов, расширен браузер моделей, добавлена поддержка шаблонов для подключения к СУБД PostgreSQL, MySQL, Oracle, SQLServer, DB2 и Sybase, реализована подсистема настройки удалённого доступа, обеспечена возможность выполнения операций flush-* для подключенных пулов, добавлена поддержка запуска управляющей консоли независимо от WildFly.


  1. Главная ссылка к новости (http://wildfly.org/news/2015/0...)
  2. OpenNews: Опубликованы RFC для HTTP/2 и ChaCha20/Poly1305
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/42570-wildfly
Ключевые слова: wildfly, jboss, redhat
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.6, Аноним (-), 14:30, 06/07/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Java EE

    Хрестоматийный случай оверинженеринга, инфраструктуры ради инфраструктуры, и фабрики фабрик фабрик объектов.

     
     
  • 2.7, A.Stahl (ok), 14:49, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >фабрики фабрик фабрик объектов.

    Не лезь со своим уставом в чужой монастырь. Это Ява. У них так принято.

     
     
  • 3.9, Абсурдик (?), 15:21, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Попробую ликвидировать это непонимание и расскзаать Вам, что JBoss это Web-контейнер.

    Основное предназначение Web-контейнера это экономить время разработчика на создании и развертывании Web-сервера и так же экономить ресурсы на создании сотни экземпляров однотипных Web-серверов простым способом их обьедингения.

    Точно таким же Web-контейнером можно считать связки "Apache+PHP" или "Apache+wsgi+python" или "nginx+fcgi+php".

    Не понимаю почему Вы не удивляетесь этим Web-контейнерам? На мой взгляд гораздо более неудобными в админисрировании и тре-их ручной настройки против полностью автоматического контейнеров в Java.

    А фабрики фабрик создают с определенной целью - одной из которых - желающие иметь коллекцию всех экземпляров данного класса ну скажем для эффективного уничтожения всех этих экзепляров при выключении родительского обьекта (например закрытие всех соединений в случае закрытия родительского потока обработки подключений).

    Не путайте фанатичное создание фабрик фабрик различного рода новичками для того что бы просто выглядить круто. Это совсем другое.

     
     
  • 4.10, Аноним (-), 15:30, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > что JBoss это Web-контейнер
    > что JBoss это Application Server

    Поправил тебя, не благодари.

     
     
  • 5.12, Абсурдик (?), 15:37, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо. Действительно Вы правы это "Application Server".

    А "Application Server" в частности новый WildFly разве сейчас может кроме HTTP другие протоколы?

    Таким образом "Application Server" разве не частный случай Web-контейнера?

     
     
  • 6.13, Аноним (-), 15:42, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Таким образом "Application Server" разве не частный случай Web-контейнера?

    Nyet.
    Application Server is implementation of Java EE platform
    Servlet Container is implementation of Java Servlet API + JSP/JSF

    Java Servlet API is a subset of Java EE specification.

     
     
  • 7.14, Абсурдик (?), 15:45, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >>Таким образом "Application Server" разве не частный случай Web-контейнера?
    > Nyet.
    >  Application Server is implementation of Java EE platform
    >  Servlet Container is implementation of Java Servlet API + JSP/JSF
    > Java Servlet API is a subset of Java EE specification.

    Вы там не запутались со своими спецификациями? JBoss полноценный себе Web-контейнер.

    Насчет того какой он там вшивости Servlet/JavaEE в данном контексте не очень важно. Важно, что все они Web-контейнеры в широком смысле слова.

    На всякий случай дам Вам ссылку, а то вы опять неверно будете трактовать понятие Web-контейнера и спутаете его с Servlet-контейнером https://en.wikipedia.org/wiki/Web_container

     
     
  • 8.19, Аноним (-), 16:18, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Nyet Application Server - полная имплементация спецификаций Java EE, т е он ум... текст свёрнут, показать
     
     
  • 9.24, Аноним (-), 16:47, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Tomcat не умеет JSF Apache Tomcat 8482 is an open source software implementati... текст свёрнут, показать
     
     
  • 10.31, iZEN (ok), 20:46, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Tomcat можно научить понимать JSF Это - всего лишь набор библиотек jar-ов ... текст свёрнут, показать
     
  • 9.29, Аноним (-), 18:58, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Удивил клиента -- значит, победил W считай что впарил залежалый товар И ЧСХ... текст свёрнут, показать
     
  • 8.20, Аноним (-), 16:24, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Алсо, вот по ссылке, сравни Tomcat и TomEE PluME http tomee apache org compar... текст свёрнут, показать
     
  • 8.25, Очередной аноним (?), 16:52, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    похоже это Вы запутались с терминологией Web-контейнер - это только часть серве... текст свёрнут, показать
     
     
  • 9.35, Абсурдик (ok), 23:27, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Основная суть моего примера была частного случая показ... текст свёрнут, показать
     
  • 2.8, Аноним (-), 15:20, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да ну да. Только, когда начинаешь писать реальное приложение, то оказывается, что мини-нано-супер-микро рантайма %ПЛАТФОРМАНЭЙМ% не хватает и надо или писать свои костыли, или притаскивать сторонние решения и интегрировать их.
     
     
  • 3.16, Аноним (-), 15:47, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, костыли это от непонимания. За 10 лет работы с JBoss не появилось ни одного костыля. Может я что-то не то делал? Надо будет глянуть свое старье...
     
     
  • 4.34, Анонимушка (?), 21:20, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Да, ты делал не то. Науя в интерпрайзе ваще Web?
     
     
  • 5.36, Crazy Alex (ok), 00:21, 07/07/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что лучше один приемлемый протокол чем зоопарк из десятка идеально подходящих для конкретных случаев. В итоге выходит дешевле, надёжнее и, как ни странно, эффективнее.
     
     
  • 6.39, Абсурдик (ok), 13:59, 07/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что лучше один приемлемый протокол чем зоопарк из десятка идеально подходящих
    > для конкретных случаев. В итоге выходит дешевле, надёжнее и, как ни
    > странно, эффективнее.

    Му-ха-ха... Просто дурите головы заказчику вот и все. А он бедолага потом ходит и думает, что Java вся такая меделенная.

     

  • 1.11, Michael Shigorin (ok), 15:34, 06/07/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    > WildFly

    А я-то думал, что такое "ядрёна вошь". :)

     
     
  • 2.32, Аноним (-), 21:10, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сектор газа - Ядрёна вошь
     
  • 2.37, Andrey Mitrofanov (?), 11:16, 07/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> WildFly
    > А я-то думал, что такое "ядрёна вошь". :)

    "дикий залёт" же.

    --- Mueller English-Russian Dictionary:
    wild
       [waɪld]
       1. _a.
          1) дикий; wild flower полевой цветок
          2) невозделанный; необитаемый
          3) пугливый (о животных, птицах и т.п.)
          4) бурный, буйный, необузданный
          5) бешеный, неистовый; раздражённый; безумный; исступлённый; to be wild
          about smth. быть без ума от чего-л.; in wild spirits в возбуждённом
          состоянии; it drives me wild это приводит меня в бешенство; wild with
          joy вне себя от радости
          6) штормовой, бурный
          7) необдуманный, сделанный наугад; wild scheme сумасбродный план; wild
          shot выстрел наугад; wild guesses
             а) домыслы;
             б) смутные догадки
          8) _разг. распущенный, безнравственный; wild fellow повеса
          9) находящийся в беспорядке, растрёпанный; wild hair растрёпанные
          волосы; to run wild
             а) зарастать;
             б) расти недорослем, без образования;
             в) вести распутный образ жизни
       2. _adv. наугад, как попало
       3. _n. (the wilds) пустыня, дебри

    *

    fly
       _I  [flaɪ] _n.
          1) муха
          2) _с-х. _разг. вредитель; a fly in the ointment ложка дёгтя в бочке
          мёда; a fly on the wheel самомнения ему не занимать стать; there are
          no flies on him он не дурак, его не проведёшь
       _II [flaɪ]
             1. _n.
          1) полёт; расстояние полёта; on the fly на лету
          2) _уст. одноконный наёмный экипаж
          3) _тех. маятник; балансир
          4) _pl. _театр. колосники
          5) крыло (ветряка)
          6) длина (флага)
          7) край (флага)
          8) откидное полотнище палатки
          9) ширинка (у брюк)
             2. _v. [...8<...]
       _III[flaɪ] _a. _разг.
          1) ловкий; проворный
          2) хитрый

     

  • 1.15, Аноним (-), 15:46, 06/07/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скажите, пожалуйста, это решение подходит для хайлоада и распределённых систем или оно просто для энтерпрайза?
     
     
  • 2.18, гость (?), 16:08, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Для энтерпрайза.
     
  • 2.26, ДяДя (?), 17:00, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Отчасти. У всех свой хайлоад ;-)
    Один человек добился миллиона HTTP запросов в секунду на одном сервере.

    >Возможность работы WildFly в роли умного балансировщика нагрузки, проксирующего запросы к выступающим в роли бэкендов узлам WildFly

    У Nginx есть некоторые проблемы с масштабированием.

    >Сервисы кластеризации, включая все кэши Infinispan, теперь совместно используют один канал JGroups;

     
     
  • 3.30, YetAnotherOnanym (ok), 20:25, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Один человек добился миллиона HTTP запросов в секунду на одном сервере.

    А ещё есть секретарши, которые могут 300 знаков в минуту набирать ;)

     
     
  • 4.38, Garrick (?), 12:30, 07/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Я могу больше... правда какая-то хрень получается. :)
     
  • 3.33, Аноним (-), 21:11, 06/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Один человек добился миллиарда HTTP запросов в секунду на одном сервере.
     
     
  • 4.40, петрос (?), 16:10, 07/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    И умер.
     
     
  • 5.42, Andrey Mitrofanov (?), 16:57, 07/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Не,

    ...и теперь им занимается прокуратура.

    ...и теперь им занимается доктор.

    ...и теперь про него брешут сказки.

     
  • 5.43, Аноним (-), 00:59, 08/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Сперва добейся!
     
  • 4.41, anonymous (??), 16:18, 07/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Через unix-сокет?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру