即刻成为鸿蒙应用开发者,解锁职业发展新机遇!点击了解~ 了解详情
写点什么

Red Hat 发布 WildFly Application Server 10.1 版

  • 2016-10-10
  • 本文字数:2132 字

    阅读完需:约 7 分钟

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 应用,而是可以仅编译并部署自己需要的程序部件,抛弃所有不需要的内容。

Red Hat JBoss EAP 平台架构师 Jason Greene (曾就 WildFly 8 接受过 InfoQ 的采访)向 InfoQ 介绍了最新版 WildFly:

InfoQ:您目前在 Red Hat 担任什么角色?

Greene:我是 JBoss EAP 的平台架构师,同时也是 WildFly 的社区项目主管。另外我还代表 Red Hat 加入了 Java EE 专家组,参与了 Java EE8 的相关工作。

InfoQ:除了完整支持 HHTP/2 以及自动生成 TLS 证书,相比 GlassFish 和 JonAS 等其他应用程序服务器,WildFly 还有什么独特之处?

Greene:不同产品在特定领域都有自己的优势,而 WildFly 在每个方面都做的更出色。这个产品非常轻巧,对开发者很友好,与此同时也是运行时工作负载的最佳选择。该产品提供了完整地企业级功能,同时 100% 开源,围绕该产品我们建立了一个真正开放的社区。该产品完全满足 Java EE Full Profile 认证要求,同时也可根据需要全面定制和精简。该产品包含丰富的管理模型,可全面胜任多节点管理工作,同时亦可满足简单的单节点管理需求。这个产品实际上是一种“鱼与熊掌可兼得”的应用程序服务器。

InfoQ:开发者和组织在启动一个项目时,到底该选择 WildFly、WildFly Swarm 或 JBoss EAP,对此您有什么建议?

Greene:Red Hat 软件模型的一个关键在于,我们提供了两种产品:一种侧重于用尽可能快的速度提供最新技术和创新的社区产品(WildFly);以及一种侧重于提供包含更长维护周期、更好兼容性、供应商认证、进一步加固,以及有保障的 SLA 全面支持的企业级订阅(JBoss EAP)。JBoss EAP 本身也是从 WildFly 中衍生出来的,包含大量源自用户需求的重要功能,因此用户可以从 WildFly 平滑切换至 EAP。最后,虽然我们的 JBoss EAP 是一种商用产品,但可免费用于开发用途,用户只须注册 JBoss.ORG 帐号即可下载使用。

WildFly Swarm 带给 Java EE 的微服务概念让人激动。该产品基于 WildFly 项目 / 架构,但新增了一个部署模型,可将应用程序所仰赖的应用程序服务器重构为一种可定制,大小恰到好处的 Jar 文件。该产品还提供了与 API 集成的特殊能力,非常适合用于服务的“混搭”,例如 Netflix Ribbon。此外该产品可全面支持 MicroProfile,这是企业 Java 社区最近新创建的微服务标准。

虽然具体项目可能更适合使用上述某一产品,但无论怎么选都不会有太大问题,因为这些不同产品的底层使用了一个统一、强大、灵活的架构。

InfoQ:在您看来,JavaEE 和 Java 9 开发工作的延后会对 WildFly、WildFly Swarm 或 JBoss EAP 的后续开发产生什么影响?

Greene:WildFly 和 JBoss EAP 已经远远超越了 EE 标准并在继续完善。当某一规范的开发出现延误后,我们会将精力专注于其他感兴趣的领域。话虽如此,我们依然希望整个标准能够跟上业界发展步伐,因此我们很乐意与 MicroProfile 开发领域的其他重量级选手进行合作。

JPoint 公司软件工程师 Roy van Rijn 最近通过博客文章谈到了他自己有关 Java EE 未来发展的想法:

类似 Red Hat(开发了 WildFly)这样的供应商已经通过诸如 WildFly Swarm 等框架让自己的 Java EE 实现变得分崩离析了。Swarm 可以让用户打包并运行自己真正需要的组件,我觉得这才是企业级 Java 的未来发展方向。

参考资源

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

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

查看英文原文: Red Hat Releases WildFly Application Server Version 10.1

2016-10-10 19:001651
用户头像

发布了 283 篇内容, 共 114.1 次阅读, 收获喜欢 62 次。

关注

评论

发布
暂无评论
发现更多内容

华为云FusionInsight助力宇宙行打造金融数据湖新标杆

华为云开发者联盟

数据湖 云原生 存储 FusionInsight 华为云

第三章: 产品解决方案作业

让时间说真话

产品经理 产品经理训练营

挖矿系统APP源码搭建

luluhulian

高性能缓存 Caffeine 原理及实战

vivo互联网技术

Java Caffeine 本地缓存

云原生动态周报 | Google推出VM Manager

华为云原生团队

Docker 开源 云原生 华为云

大背景 (28天写作 Day25/28)

mtfelix

28天写作 新能源汽车 新能源革命 碳中和

第十周 学习总结

简简单单

第三章:产品解决方案作业

让时间说真话

产品经理

OpenAI将k8s扩展至7500个节点以支持机器学习;Graph Diffusion Network提升交通流量预测精度

京东科技开发者

区块链 开源

前端面试必备ES6全方位总结

我是哪吒

程序员 面试 大前端 ES6 2月春节不断更

第五周作业

oooh-la

第十周 模块分解作业

简简单单

Elasticsearch 写一致性原理

escray

七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

传统线程同步通信技术

武哥聊编程

Java 多线程 28天写作

安卓开发交流!一线互联网移动架构师筑基必备技能之Java篇,Android岗

欢喜学安卓

android 程序员 面试 移动开发

ModelArts AI Gallery与HiLens Kit联合开发丨行人社交距离风险提示Demo

华为云开发者联盟

华为云 modelarts hilens 行人 社交距离

厚积薄发!华为云7篇论文被AAAI收录,2021年AI行业技术风向标看这里!

华为云开发者联盟

人工智能 卷积网络 远程监督 域泛化 油气储集层收集

挖矿区块链_什么是挖矿 带你详细了解挖矿基础知识

v16629866266

第三章:产品解决方案作业

让时间说真话

产品经理

安卓开发软件有哪些?分析Android未来几年的发展前景,吐血整理

欢喜学安卓

android 程序员 面试 移动开发

日记 2021年2月2日(周二)

Changing Lin

个人感悟 2月春节不断更

持续交付

lidaobing

持续交付 28天写作

就算知道了答案,真的会改变吗?「幻想短篇 25/28」

道伟

28天写作

话题讨论|过年回家你带电脑吗?

熊斌

话题讨论 28天写作

史上最清晰的Tarjan算法详解

华为云开发者联盟

算法 静态分析 语法树 Tarjan 数据流

不要在nodejs中阻塞event loop

程序那些事

node.js Event 事件循环 程序那些事 nodejs event

时间约束帮助我写作

Justin

方法论 创意 习惯养成 28天写作

【WOW.js】Animate.css的黄金搭档

德育处主任

CSS 动画 js 28天写作 2月春节不断更

产品经理训练营第0期-第三次作业

孙行者

第0期 产品经理训练营 问题

持续进步的不二法宝-PDCA

Ian哥

28天写作

Python 中 sorted 如何自定义比较逻辑

zikcheng

Python sorted cmp

Red Hat发布WildFly Application Server 10.1版_Java_Michael Redlich_InfoQ精选文章