> RedHat >

Red Hat发布WildFly Application Server 10.1版

Red Hat最近发布了10.1版WildFly应用程序服务器,该版本新增了如下重要功能:

完整的HTTP/2支持
自动生成TLS证书
改进的负载平衡能力
支持Azure集群节点的发现
数个瑕疵修复
WildFly现已能够为HTTP/2提供“拆箱即用”的完整支持。WildFly的新闻稿中对此介绍如下:

WildFly的独特之处在于,无须任何特殊的JVM标志(哪怕在Java 8中!),无须更改配置,甚至无须更改Keystore,即可直接支持HTTP/2。只须将浏览器指向8443端口,WildFly即可为您自动生成自签名的TLS证书,并在浏览器支持的情况下进行HTTP/2协商(大部分浏览器均已支持)。当准备好部署到生产环境后,只需要用打算为用户使用的证书更新Keystore即可。

默认domain.xml文件中一个名为“load-balancer”的新增配置文件进一步改善了负载平衡能力。域模式下的配置文件可对多个(物理或虚拟)节点进行集中化的管理,借此可配置多个WildFly实例以提供不同服务。

WildFly Swarm

根据WildFly Swarm网站上的介绍:

WildFly Swarm提供了一种创新式的Java EE 应用程序打包和运行方法,可将应用程序与恰好够用的服务器运行时打包在一起,实现应用程序的“Java -Jar化”。

WildFly Swarm是在WildFly的基础上开发而来的。

Fixate IO公司资深内容编辑兼DevOps分析师Chris Tozzi在最近发布的一篇Red Hat博客文章中介绍了WildFly Swarm所提供的收益:

简而言之,WildFly Swarm可供用户将一个JavaEE应用拆解为以uber-JAR文件方式运行所必须的基本部件,进而可以用一种更精益,更均衡的方式部署Java应用。

简单来说,WildFly Swarm可供用户全面拥抱面向微服务的开发和部署工作流,并从中获益。用户勿需继续使用整体式的方法构建和运行JavaEE应用,而是可以仅编译并部署自己需要的程序部件,抛弃所有不需要的内容。

RedHat提供了WildFly和WildFly Swarm的上手使用范例:

GitHub上的WildFly Quickstarts。
GitHub上的WildFly Swarm范例。
部署和运行WildFly应用程序的Maven插件。


(责任编辑:IT)