写点什么

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

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

关注

评论

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

并发王者课-青铜7:顺藤摸瓜-如何从synchronized中的锁认识Monitor

MetaThoughts

Java 多线程 并发

webRTC的标准与发展

anyRTC开发者

音视频 WebRTC RTC

【玩转PDF】贼稳,产品要做一个三方合同签署,我方了!

牧小农

JVM

走向机器智能时代:移动机器人的困局与创新

晨山资本

机器人 移动机器人 AMR

中国呼叫中心与卓越客服产业峰会,百度智能客服再提行业创新

百度大脑

解决方案 行业创新

工业4.0加速实现“数物相合”,可视化工厂节省时效高达85%

一只数据鲸鱼

人工智能 数据可视化 工业互联网 智慧工厂 智能生产

鸿蒙轻内核M核源码分析:数据结构之任务排序链表

华为云开发者联盟

鸿蒙 数据结构 任务排序链表 双向链表数组 鸿蒙轻内核

高可用DevHa实践,告诉你生产环境0性能故障是如何做到的!

TakinTalks稳定性社区

压测 性能调优 全链路压测 系统稳定高可用 性能压测

MySQL事务处理特性的实现原理

华为云开发者联盟

MySQL 数据库 innodb 事务 隔离

活动预告 _ 即构×火山引擎:泛娱乐社交音视频技术实践沙龙

ZEGO即构

从源码角度研究Java动态代理

叫我阿柒啊

动态代理 代理模式 rmi

博睿数据2021战略发布巡展,开辟IT运维创新路径

博睿数据

博睿数据 数据链DNA 服务可达

量化网格策略交易软件,马丁倍投策略机器人

1小时内被全网疯转 29.8w 次,最终被所有大V协力封杀!

Java架构师迁哥

用图数据库可视化探索 Chia Network 区块链数据

古思为

区块链 可视化 图数据库

低代码实现传统装饰企业的管理跃迁

华为云开发者联盟

低代码 华为云 计算 低代码开发 AppCube

5 月 28 日 - 29 日阿里云峰会视频云专场直播预告

阿里云CloudImagine

阿里云 音视频

appium 入门参考

37手游iOS技术运营团队

ios 测试 自动化测试 iOS Developer

获得业内一致好评!华山版Java性能优化全栈手册“登场”

Java架构追梦

Java 阿里巴巴 架构 性能优化 华山版

我厂与张家港市达成全面战略合作,共推数据中心和城市智能化转型

百度大脑

数据中心 城市智能化

Bugless 异常监控系统 (iOS端)

37手游iOS技术运营团队

ios iOS Developer 崩溃分析 bugless

英特尔院士斯旺:由外而内重塑芯片设计

E科讯

眼观六路耳听八方还不知疲倦?数仓智能运维服务体系是怎么做到的?

华为云开发者联盟

数据库 数据仓库 监控 智能运维 数据库监控

用Python在树莓派上播放音乐

IT蜗壳-Tango

5月日更

答应我,别再学Swing框架了好吗?

北游学Java

Java spring swing

服务可达,达者为先,产品发布会嘉宾精彩观点分享!

博睿数据

博睿数据 数据链DNA 服务可达

编曲新手可以用什么编曲软件?

奈奈的杂社

编曲 编曲宿主 编曲软件

2021 全球技术领导力峰会 融云布道技术领导力进阶之路

融云 RongCloud

现在已经卷到需要问三色标记了吗?

艾小仙

🍃【SpringCloud基础使用】Nacos与Gateway实现动态路由

码界西柚

nacos SpringCloud Gateway 5月日更 自定义配置

从零开始学习ThingJS之创建App对象

ThingJS数字孪生引擎

可视化 3D可视化 数字孪生

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