写点什么

与 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:00975
用户头像

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

关注

评论

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

深入Android系统Binder-1-导读与简介

android 程序员 移动开发

新鲜出炉的Android面试题,确定不来看看吗?还有超详细的答案解析哦~

android 程序员 移动开发

最新Android面试题整理

android 程序员 移动开发

王者荣耀异地多活架构

小智

架构训练营

某二次元App签名算法解析(一)

android 程序员 移动开发

模块化开发一:架构搭建(1)

android 程序员 移动开发

是面试官放水,还是公司太缺人?这都没挂,2021的字节跳动也太好进了吧

android 程序员 移动开发

来自阿里P7的兄弟给我说:赶紧掌握这项技术太吃香了

android 程序员 移动开发

来聊聊 Android Jetpack

android 程序员 移动开发

架构师知识分享:架构设计基础之——设计模式

android 程序员 移动开发

模板方法模式

android 程序员 移动开发

是时候丢掉 onActivityResult 了 !

android 程序员 移动开发

模块化开发一:架构搭建

android 程序员 移动开发

求面试别再问我HashMap原理了——史上最全源码解读,别再说你不知道HashMap 原理

android 程序员 移动开发

深入学习-Gradle-自动化构建技术(二)Groovy-筑基

android 程序员 移动开发

深入理解HTTPS协议

android 程序员 移动开发

深入浅出协程、线程和并发问题

android 程序员 移动开发

春招总结!大厂淘汰率80%,面试难度极高

android 程序员 移动开发

有人说这是2021字节跳动-初级Android工程师的面经?吓到我了!我还是去搬砖吧!

android 程序员 移动开发

【LeetCode】范围求和 IIJava题解

Albert

算法 LeetCode 11月日更

毕业不到一年的Android 开发陷于迷茫,请求前辈指点一二

android 程序员 移动开发

搞懂钩子方法和模板方法,看完这篇就够了

Tom弹架构

Java 架构 设计模式

某一线互联网大厂内部超高质量Flutter+Kotlin笔记!技术与实战篇!

android 程序员 移动开发

最后再说一次!!不要在你的App启动界面设置SingleTask-SingleInstance

android 程序员 移动开发

最接地气的Android面试总结心得

android 程序员 移动开发

构建yum库

android 程序员 移动开发

流媒体协议之WebRTC实现p2p视频通话(二)

android 程序员 移动开发

原来一个 Map 就能搞定注册表了

悟空聊架构

Eureka 源码剖析 注册中心 悟空聊架构 11月日更

未来大趋势!Flutter-VS-Kotlin-跨平台开发市场的最终霸主究竟花落谁家?你看好谁呢?

android 程序员 移动开发

查漏补缺:十个Handler面试最常见问题,带你全面理解Handler消息机制

android 程序员 移动开发

深入Android系统Binder-1-导读与简介(1)

android 程序员 移动开发

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