当前位置: 首页 > news >正文

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

\

看新闻很累?看技术新闻更累?试试下载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\u0026amp;A with Bob McWhirter on WildFly Swarm Rename to Thorntail

相关文章:

  • AsyncTask实现原理
  • 最简单的无缝轮播
  • c中perror函数
  • 小身材超能量Oracle新一代数据库机帮助所有规模企业迈向云端
  • Confluence 6 注册单一小工具
  • Redis分布式锁的try-with-resources实现
  • shell脚本案例(五)利用nmap批量扫描存活主机
  • Echarts关于仪表盘
  • mysql 查询当天、本周,本月,上一个月的数据---https://www.cnblogs.com/benefitworld/p/5832897.html...
  • php实现求数组中出现次数超过一半的数字(isset($arr[$val]))(取不同数看剩)(排序取中)...
  • linux---文件颜色含义
  • echarts学习笔记 各图配置(折线图、圆环图、柱形图、折线面积图)
  • 如何查看一个网页特定效果的js代码(动画效果可js和css)(页面可以看到js的源代码)...
  • (转)创业的注意事项
  • Retrofit 用Soap协议访问WebService 详解
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • JS题目及答案整理
  • KMP算法及优化
  • PAT A1017 优先队列
  • Rancher-k8s加速安装文档
  • webpack4 一点通
  • Zepto.js源码学习之二
  • 不上全站https的网站你们就等着被恶心死吧
  • 大数据与云计算学习:数据分析(二)
  • 动态魔术使用DBMS_SQL
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 悄悄地说一个bug
  • 如何胜任知名企业的商业数据分析师?
  • 使用 Docker 部署 Spring Boot项目
  • 使用API自动生成工具优化前端工作流
  • 双管齐下,VMware的容器新战略
  • 学习笔记:对象,原型和继承(1)
  • 一天一个设计模式之JS实现——适配器模式
  • 源码安装memcached和php memcache扩展
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 阿里云服务器如何修改远程端口?
  • ​iOS实时查看App运行日志
  • !!java web学习笔记(一到五)
  • $.proxy和$.extend
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (十六)一篇文章学会Java的常用API
  • (五)Python 垃圾回收机制
  • ... 是什么 ?... 有什么用处?
  • .net 后台导出excel ,word
  • .net 无限分类
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET框架设计—常被忽视的C#设计技巧
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • /bin/bash^M: bad interpreter: No such file or directory
  • /proc/stat文件详解(翻译)
  • @31省区市高考时间表来了,祝考试成功