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所有的大事纪,下面的链接是周一和周二的大事纪总结。

\\

  • Oracle宣布计划开源他们的JDK并解决Java EE存在的问题\\t
  • JavaOne大事纪:Oracle谈区块链、机器人和无服务架构\

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

JavaOne大事纪:IBM谈OpenJ9和Open Liberty相关推荐

  1. 2.JSF 2006年大事纪:Exadel携RichFaces加入JSF组件库竞赛

    导读: Exadel无疑是2006年度JSF天空上最耀眼的明星之一.继年初以一款支持JSF的开发工具Exadel Studio一举攻下JSF可视化页面编辑器的城池之后,年中凭借Ajax4jsf又占领了 ...

  2. 数显之家快讯:【SHIO世硕心语】2021,要成大事,必谈“性”!(千万别不好意思看)

    第一性:德性 德性,也可以叫德行.为什么把德性德行放在第一位?司马光曾以此标准来评判人:德才兼备是圣人,德大于才是君子,德才皆无是庸人,才大于德是小人.还感慨:传位授业,若不圣人君子,宁与庸人不与小人 ...

  3. IBM 开源J9 JVM

    在今年的 JavaOne 上,IBM J9 JVM 团队负责人 Dan Heidinga 分享了主题为< J9: Under the Hood of the Next Open Source J ...

  4. 新鲜传媒CEO纪中展:经济危机对年轻人是机会

    新鲜传媒CEO纪中展:经济危机对年轻人是机会 http://www.sina.com.cn  2008年11月12日 16:23  创业时代 新鲜传媒创始人纪中展做客"老牛创业谈" ...

  5. javaone_代理的JavaOne 2016观察

    javaone 我无法参加JavaOne 2016,因此很高兴看到在线资源众多,使我能够基于JavaOne 2016内容进行观察. 我在本文中引用并简要描述了其中的一些JavaOne 2016资源,并 ...

  6. 代理的JavaOne 2016观察

    我无法参加JavaOne 2016,因此很高兴在线上看到大量资源,这些资源使我能够基于JavaOne 2016内容进行观察. 我在本文中引用并简要描述了其中的一些JavaOne 2016资源,并根据这 ...

  7. 转帖 IBM要推POWER9,来了解一下POWER处理器的前世今生

    https://blog.csdn.net/kwame211/article/details/76669555 先来说一下最新的POWER 9 在Hot Chips会议上首次提到的IBM Power ...

  8. Power up! 这三个小时IBM都讲了些啥?

    近日,ZD至顶网记者受邀参加了IBM硬件系统部服务器业务媒体沟通会,活动地点选在了一个咖啡馆.虽说咖啡馆是一个比较令人放松的场所,但是笔者参加完这次沟通会却非常累,因为沟通会足足开了三个小时. 在笔者 ...

  9. 战略变了 IBM服务器由产品到解决方案的转变

    近日,IBM大中华区硬件系统部在京举办媒体沟通会,出席活动的嘉宾有IBM大中华区硬件系统部服务器解决方案副总裁施东峰.IBM杰出工程师,大中华区硬件系统部首席技术官李永辉.IBM大中华区硬件系统部Li ...

最新文章

  1. oracle学习总结三(bulk collect用法)
  2. VMware 虚拟机的虚拟磁盘编程知识点扫盲之一
  3. min3d 引擎学习笔记之一
  4. 当今世界最受人们重视的十大经典算法
  5. 收藏!2021最新期刊预警名单汇总!
  6. 猜数字游戏 : 共给玩家10次机会,若第一次就猜对了,显示‘您真是个天才’,若10也没猜对,显示“您太笨了,下次努力吧!”, 若是第2-10次猜对了,只简单的显示:“恭喜您猜对了”。
  7. 参加 CSDN 2009 英雄大会有感(一)
  8. 年仅59岁!又一国家杰青不幸逝世
  9. 【计算机科学基础】二进制加减法不用原码的原因
  10. 关于东南亚互联网市场的现状,有些问题得搞清楚
  11. python接口测试覆盖率统计_pytest文档57-计算单元测试代码覆盖率(pytest-cov)
  12. CS188-Project 4
  13. 5款Windows系统下的桌面管理软件
  14. 双非考研上岸中国传媒大学通信(电子信息)的一路历程(考研经验帖)
  15. html5测试网速插件,js 检测客户端网速
  16. Android 中 QQ 和 微信打开第三方应用
  17. WSL关闭与windows的互交互(解决PATH等环境变量问题
  18. 英国帝国理工出品——SSIM对抗攻击
  19. 【BDTC 2016】蚂蚁金服人工智能部技术总监李小龙:人工智能驱动金融生活
  20. 小萝莉说Crash(二): Unrecognized selector xxx 之 ForwardInvocation

热门文章

  1. matlab中多边形滤波器,几种常见空间滤波器MATLAB实现
  2. cad设计院常用字体_趣谈 | 那些年我们看过的电气图纸(附CAD/EPLAN区别)
  3. 负数比较大小_人教版六下【第一单元】负数比较负数的大小
  4. html 切换主题,html切换主题实现方案
  5. php phpexcel用法,PHPExcel用法总结
  6. mysql俩个表之间关联语法_MySQL多表关联SQL语句调优
  7. oracle ora-16003,ORA-31600错误分析
  8. linux core 永久生效,【调试】Core Dump是什么?Linux下如何正确永久开启?
  9. 数据分析专题报告范文6篇_小学生看图写话范文:小熊玩跷跷板?(6篇),让孩子参考练习...
  10. 《软件需求分析(第二版)》第 12 章——需求确认 重点部分总结