NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

与 Bob McWhirter 的问答:WildFly Swarm 更名为 Thorntail 项目

  • 2018-05-20
  • 本文字数:1689 字

    阅读完需:约 6 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Red Hat 曾于 2015 年早期发布了 Wildfly Swarm ,该项目实现了将基于 Java EE 的应用作为微服务运行。它支持开发人员创建在包含 Java 程序的同时还嵌入了程序依赖关系的胖 Jar 包(Uber-JAR),实现将 Java EE 单体应用迁移为微服务。最近,Wildfly Swarm 项目更名为 Thorntail。

近期,InfoQ 择机与 Red Hat 高级顾问工程师 Bob McWhirter 进行了一次座谈。探讨的问题包括:是什么促使项目更名?在选择新命名时考虑了哪些方面?新标识的一些细节问题;Thorntail 相比于竞争者的一些优点;项目在 2018 年的规划,以及开发人员如何参与项目。

InfoQ:向读者做个简要的自我介绍吧,并介绍一下您在 Red Hat,尤其是在 Thorntail 项目,中的工作职责。

Bob McWhirter:大家好,我是 Red Hat 的高级顾问工程师 Bob McWhirter。我不仅对 Throntail 项目架构做出了贡献,而且管理研究与原型项目组。我们的项目组还致力于其它一些激动人心的技术,例如无服务器。

InfoQ: Red Hat 为什么要更名“Wildfly Swarm”为“Thorntail”?

McWhirter:尽管我们这几年一直使用“Wildfly Swarm”开展工作,但是我们也注意到“Swarm”已被滥用,有不少企业和项目正在使用它。此外,随着项目新架构的继续推进,在项目名称中包括“WildFly”意义逐渐降低。在一开始,我们的工作完全是 WildFly 核心项目的一个扩展。但是这些工作逐渐自成体系,需要对该项目定义一个自身的命名。出于上述所有原因的考虑,我们决定规划一个新命名。

InfoQ: 你们是如何确定“Thorntail”这一命名的?

McWhirter:Red Hat 一向提倡社区的参与。一开始,我们向社区提供了一些经公司法务部门(也可能是我们大老板)同意的候选命名,让社区进行投票。但是最终,社区投票支持度最高的,并未通过法务部门的商标搜索。而我们喜欢的其它一些命名(例如 RockShrimp),却未受到管理高层的青睐。

由此,我们改为给出一个填空题,让社区成员推荐项目命名。就这样,Thorntail 得以浮出水面,并得到了法务部门和 Mark Little 的认可。

“Thorntail”(刺尾蜂鸟)是一类蜂鸟,我们希望这一标志会受到大家的喜欢。

InfoQ:Thorntail 新标志将于何时发布?是什么因素促使命名先于标识发布?

McWhirter:当前,JBoss.org 设计团队正在紧锣密鼓地推出标志设计。我们希望能于下周能给出一些候选项。命名先于标志推出是出于 Red Hat 峰会的考虑,也是因为我们想要推出新架构 v4.x 的概念验证。

InfoQ: 新命名将使用新的版本策略,是否还有其它改进?

McWhirter:我们知道,使用“年. 月”的版本命名策略通常表现不佳,因为该策略并不支持很好地表示突破性改进。随着新架构的推出,如果我们依然使用基于日期的版本命名方式,那么我们很难以并行运行当前的代码库。现在,我们可以继续使用当前的 2.x 代码,同时推进 4.x。

InfoQ: 相比于其它一些广为使用的微服务框架,Thorntail 有哪些优势?

McWhirter:Thorntail 提供也将继续提供 WildFly 所基于的所有核心技术,并由 Red Hat 提供大力支持,包括 Undertow RestEasy Weld ,以及其它一些符合 Java 和 MicroProfile 规范的顶尖实现。这使得开发人员可以继续使用他们多年来熟悉的技术,并将这些技术应用于微服务中。

InfoQ: Thorntail 在 2018 年有哪些计划?

McWhirter:我们意图继续跟踪 Jarkata EE 和 MicroProfile 的改进情况。我们希望实现与 OpenShift 的更紧密集成,并寻求实现 Thorntail 集成 Apache OpenWhisk 项目。OpenWhisk 也被 Red Hat 无服务器产品使用。

InfoQ:感谢您今天能抽出时间与我们座谈。您是否还有其它想要与 InfoQ 读者分享的?参与 Thorntail 未来发展的最好方式是什么?

McWhirter:感谢提供机会介绍 Thorntail 项目重命名和新架构!参与项目的最好方式,可通过我们在 FreeNode 上的 IRC 聊天室(#thorntail)、 GitHub 代码库,以及参与我们的 Google 群组

更多 Thorntail 项目信息,参见 Thorntail 项目网站

敬请关注 InfoQ Java 频道,读者从中可了解最新的 Java 资讯。

查看英文原文: Q&A with Bob McWhirter on WildFly Swarm Rename to Thorntail

2018-05-20 19:00869
用户头像

发布了 391 篇内容, 共 127.1 次阅读, 收获喜欢 256 次。

关注

评论

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

联想来酷广谱化生存:后疫情时代的"硬核品牌"启示录

Geek_116789

超详细!一文带你了解 LVS 负载均衡集群!

JackTian

Linux 负载均衡 运维 LVS 服务器集群

游戏夜读 | 关卡设计的难点

game1night

SpringBoot 中使用 Filter 的正确姿势

Java课代表

一致性哈希算法实现

老姜

架构师训练营第五周课后总结

Cloud.

一致性 hash 算法

Z冰红茶

一致性Hash算法

数据分析师成长体系漫谈--数据埋点

analysis-lion

数据分析 数据采集 埋点

第五周作业

Linuxer

极客大学架构师训练营

架构师训练营第5周

大丁💸💵💴💶🚀🐟

小师妹学JVM之:cache line对代码性能的影响

程序那些事

JVM 小师妹 性能调优 cache line 签约计划第二季

用进废退,增加能力熟练度与经验值,让你的技能再次精进。

叶小鍵

「深度解析」AI训练之数据缓存

焱融科技

人工智能 AI 存储 焱融科技 数据缓存

springBoot集成rabbitmq并实现延时队列

生命在于折腾

RabbitMQ

架构师训练营 - 第 5 课总结 -20200704- 技术选型

👑👑merlan

负载均衡 缓存 分布式数据库 架构设计 消息队列

【Python】__name__ 是什么?

Leetao

Python Python基础

Ceph数据恢复初探

焱融科技

焱融科技 文件存储 分布式存储 数据恢复 Ceph

计算机操作系统基础(十四)---线程同步之条件变量

书旅

php laravel 操作系统 进程 线程’

架构师训练营第五周作业

一剑

Java 线程池中的线程复用是如何实现的?

武培轩

Java 程序员 后端 线程池 源码解析

啃碎并发(二):Java线程的生命周期

猿灯塔

一次非常有意思的 SQL 优化经历: 从 30248.271s 到 0.001s

Java小咖秀

MySQL 面试 后端 经验分享 优化逻辑

干货 | 如何评估Kubernetes持久化存储方案

焱融科技

Kubernetes 容器 云原生 k8s

这份高考卷,只有程序员能得满分...

程序员生活志

程序员 高考

第 5 周作业:一致性 Hash 算法

姜 某某

架构师训练营第五章作业

叮叮董董

架构师第5周总结

老姜

week05 学习总结 分布式缓存&消息队列&负载

Z冰红茶

一致性hash的理解与实现

dongge

很多人毕业多年以后,还是改不掉学生思维

小智

职场 思维方式 高考

女同事问哪吒什么是 Spring 循环依赖?我...

通天哪吒

与Bob McWhirter的问答:WildFly Swarm更名为Thorntail项目_Java_Kesha Williams_InfoQ精选文章