GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

JavaOne 大事纪:IBM 谈 OpenJ9 和 Open Liberty

2017 年 10 月 26 日

JavaOne 大会以 IBM 陈述其最近对开源社区的贡献作为开场: OpenJ9 Open Liberty MicroProfile 。IBM 杰出工程师 John Duimovich 做了“IBM 和 Java:助力下一代创新”的开场演讲。

读者可以回看演讲视频

Duimovich 说 IBM 之所以致力于推动 Java 生态系统的创新,是因为云发展使然,云原生开发需要创新驱动。紧接着 Alasdair Nottingham 上台演示了 J9。

Nottingham 演示了一个叫作“Acme Gifts”的应用程序,这个应用程序可以在 GitHub 上找到。他演示了如何使用 Hystrix 和回退方法来提升系统弹性。

在 IBM 发布 Open Liberty(开源的 Java 微服务运行时)的时候,InfoQ 采访过 Nottingham。

Duimovich 介绍了 IBM Cloud Private,并将其称为“一个面向 Ops 和 Dev 的云”,认为在未来将得到普及。

IBM 开源了 J9 虚拟机,他们宣称 J9”为云和微服务做过优化“,支持紧凑对象、多租户、AOT、GPU 和共享类,等等。

Duimovich 说,测试表明,J9 在运行时只占用 HotSpot 一半的内存,而速度却是 HotSpot 的两倍。

我们将 J9 与 HotSpot 的性能进行了对比。我们选择了 Daytrader3 这个应用程序来进行测试,因为这个应用程序可以衡量各种性能方面的度量指标,不像其他的一些微基准测试那样只关注吞吐量。我们不仅关注吞吐量,还关注启动时间、JVM 的内存占用情况。

接下来 Ian Robinson 上台,谈及开源创新和微服务。

微服务和云平台促使应用容器的角色发生了变化。开发者的能力向以应用为中心的方向转变,他们希望应用程序能够通过持续集成和持续部署来打包。基本上,你需要一个 CI/CD 管道,运行轻量级的虚拟容器,云平台则需要具备路由、管理、伸缩和容错能力。

Java EE 一向有大单体的名声,尽管确实有很多例子证明事实并非如此,比如 TomEE、WildFly,等等。只要 Java EE 应用程序能够被打包成可用于云部署的单元,它就会继续保持成功。关于 Liberty,我们为开发者做了他们希望我们做的事情。

IBM 开源的 Open Liberty 包含了 350 万行代码,WebSphere 相关的开发正在转向 Open Liberty。你可以基于 EPL 许可在生产环境运行 Open Liberty,但要想得到支持,需要 WebSphere 许可。

Open Liberty 是一个模块运行时,它与其他运行时不同之处在于它的可配模型。开发者喜欢创新,但要在数据中心中引入创新要格外小心。有了 Open Liberty,你可以加入新的特性,而不需要对有的东西做任何变动。

Robinson 发布了微服务构建器( Microservice Builder ),它是一个网站,可以在上面基于 Docker、Git 和 Bluemix CLI 创建微服务。他还演示了如何在 Kubernetes 环境里实现容器化微服务的持续交付。

Java EE 如果想要保住自己的地位,必须快速创新。

接下来 Robinson 介绍 John Clingan 上台,John 是 Red Hat 的首席产品经理,同时也是 Eclipse MicroProfile 的联合负责人。

Clingan 发现 Java EE 的发布节奏趋于缓慢,Java EE 在交付单体应用方面已经很成熟。很多厂商开始推出轻量级的运行时,他们不仅不单打独斗,反而聚集在一起,共同创立了 MicroProfile,一起合作开发微服务 API。

他们加入 Eclipse 基金会,为的是公开透明和开放,为这一领域开疆拓土。

MicroProfile 社区已经完成了这一过程,他们希望能够帮助 Java EE 完成过渡,不过他们会继续在 MicroProfile 上工作。他们在与 EE4J 之间的接洽需要得到帮助,或许他们会提交 JSR,又或者将 MicroProfile 归入 EE4J。

“感谢你们所有人!”Robinson 说。

在 IBM 一行人之后, Stephen Chin 上台,总结了 Java 社区的大事纪。他播放了去年 Oracle Code Japan 摩托旅行的视频,然后邀请来自硅谷 JUG 的 Kevin Nilson 登台。如果你去年参加过 JavaOne,就该知道那是非常激动人心的一刻。

读者可以在这个视频中看到社区大事纪。

Chin 与 Nilson 开始了一段对话,他说他们正在拍视频,需要所有人离开现场。在接下来的一个小时,Chin 和整组 Java 社区成员回到舞台,就像在拍《黑客帝国》(The Matrix)一样。人们大笑,尴尬的一刻,而且舞台上出现了很多熟悉的面孔。我以笔记的方式记录了当时的对话,不如直接观看视频来得直观。

如果读者很着急,我拍下了一些照片。

这里有一些周二Oracle Code 大事纪的录像,也可以观看所有录制下来的Oracle Code视频

更多资料

InfoQ 报道了 JavaOne 2017 所有的大事纪,下面的链接是周一和周二的大事纪总结。

查看英文原文 JavaOne Keynote: IBM on OpenJ9 and Open Liberty; Java Community in The Matrix

2017 年 10 月 26 日 19:001189
用户头像

发布了 321 篇内容, 共 110.3 次阅读, 收获喜欢 109 次。

关注

评论

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

架构师 01 期,第十三周课后作业

子文

架构师训练营 - 第 13 周课后作业(1 期)

阿甘

第九周总结

孤星

第十三周 数据应用(二)总结

钟杰

计算机的时钟(五):混合逻辑时钟

ElvinYang

架构师系列 10: JAVA 虚拟机的原理

桃花原记

第九周作业

孤星

PageRank算法

天天向上

极客大学架构师训练营

第十三周 作业1

Yangjing

极客大学架构师训练营

第 9 周 系统架构作业

心在那片海

第 9 周 系统架构总结

心在那片海

【第十三周】课后作业

云龙

架构师训练营第二期 Week 9 总结

bigxiang

极客大学架构师训练营

训练营第九周作业

大脸猫

极客大学架构师训练营

week13作业

追风

架构师一期

架构1期 第十三周作业

haha

极客大学架构师训练营

架构训练营第九周作业

一期一会

架构师训练营 2 期 - 第九周总结

Geek_no_one

极客大学架构师训练营

数据应用(二)课后练习

ABS

架构师训练营 2 期 Week09 总结

CJian

架构师训练营 week13总结

FG佳

极客大学架构师训练营

第十三周学习笔记

Meow

第十三周 数据应(二)作业

钟杰

第九周作业

Jack

week13学习总结

追风

架构师一期

训练营第九周总结

大脸猫

极客大学架构师训练营

周练习 13

何毅曦

[架构师训练营第 1 期] 第 13 周命题作业

猫切切切切切

极客大学架构师训练营

大数据应用

garlic

极客大学架构师训练营

【第十三周】数据应用(二)

云龙

架构师训练营week13 作业

FG佳

极客大学架构师训练营

DNSPod与开源应用专场

DNSPod与开源应用专场

JavaOne大事纪:IBM谈OpenJ9和Open Liberty-InfoQ