写点什么

JavaOne 2016:IBM 主题演讲 – Java 革新大提速

  • 2016-10-20
  • 本文字数:1402 字

    阅读完需:约 5 分钟

在今年的 JavaOne 社区主题演讲中,IBM 公司 Java 领域 CTO 兼杰出工程师 John Duimovich 介绍了企业、技术,甚至用户正在经历的业务大环境的革新。为了跟上不断变化的市场节奏,Duimovich 称企业需要更充分地利用云计算、微服务等技术,同时他也公开宣称,拥抱开源技术、过程和解决方案,将 API 与云计算进行集成并暴露给现有的企业 IT 和混合解决方案,已成为企业未来发展的关键。

根据 Duimovich 的介绍,IBM 一直在与社区合作共同打造更好的企业架构。Duimovich 向我们举了一个例子,他们通过 Acme Air 样本和基准将一个现有应用程序转换为微服务方式的实现:

转换过程中他们首先确定并部署了“身份验证服务”、“预定服务”、“Web 界面”等一系列组件。为了应对与之俱来的复杂性,他们还需要增加某种类型的应用程序监视、内建的分析,以及自动缩放能力。根据 Duimovich 的介绍,这种做法是构建可缩放的现代化应用程序,并通过微服务逐渐获得更多价值的基本要求。微服务平台的范例如下所示:

Duimovich 还提供了一个小窍门:

一旦应用程序实现了微服务化,就应该考虑数字化转型的问题了。

Duimovich 还简要介绍了一个从零开始开发的可缩放、现代化(并且开源)的应用程序:Game On!

另外还有一个名为 OpenWhisk 的开源项目,这是一种无服务器编程技术,可以帮助开发者更专注于代码本身。

Duimovich 提到,在过去,应用服务器必须逐渐“热身”才能满足峰值性能要求并在一段时间内持续这样运行。但目前的新趋势是使用更多虚拟机,并在重新部署或横向扩展的过程中分别启动或停止这些虚拟机。因此对于 Java 虚拟机来说,新的标准要求必须能更快速启动,同时尽量缩小所占用的痕迹。

IBM 还公布了一个适用于 IBM Java SDK 的 Docker 镜像,以及一个痕迹占用更低的 Java:“SFJ”。

随后 Duimovich 宣布了一个当天最劲爆的新闻:IBM 计划将适用于 Java 9 的 J9 VM 全面开源。

IBM SDK 构建于 OpenJDK 库和(开放的)J9 基础之上,并通过一个 OMR 组件(如下图所示)包含所有具备语言中立性的运行时子组件:GC、JIT 等。这个 OMR(也叫做 Eclipse OMR)实际上是一个虚拟机工具包,可以让用户通过各种语言创建自己的运行时。

有关 OMR 的详细信息请参阅 IBM 的 Mark Stoodley 有关 Eclipse OMR 做的另一场重要演讲。

随后展示的下图幻灯片介绍了一种名为 Liberty 的组件化、模块化运行时库,该库中实现了多种配置文件(Profile),可完整支持 EE 7。Liberty 也可以运行在社区配置文件中。

最后在探讨认知计算的影响力和流行度时,Duimovich 邀请了 Java 社区的友人:Java 冠军 Daniel De Luca(Devoxx4Kids)、James Weaver(Pivotal)以及 Stephen Janssen(Devoxx)。Janssen 介绍了 Devoxx 社区以及社区中创建的大量文章和演示文稿等内容。Janssen 谈到自己希望能够安装所有这些内容并通过创建索引实现更智能的查询。最终他们谈到了一种原型架构。如下图所示,该架构包含四种认知服务。

Conversation 服务可以创建能够直接就问题给出答案的机器人。

Retrieve & Rank 服务可处理更复杂的问题。该服务基于 Apache Solr 服务,可以帮助用户查找各种文档,并通过映射将找到的文档作为问题的补充材料。

Speech2Text 服务则用于为 Alexa 等产品提供支持。

随后他们还演示了 IBM Watson 机器人以及一个 Alexa 服务。演示的 YouTube 视频可以在这里观看。

查看**** 英文原文: JavaOne 2016: IBM’s Keynote – Accelerating Innovation with Java

2016-10-20 19:003759
用户头像

发布了 283 篇内容, 共 118.7 次阅读, 收获喜欢 63 次。

关注

评论

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

AI与低代码的结合及应用

力软低代码开发平台

Spring中11个最常用的扩展点,你知道几个?

JAVA旭阳

Java spring

TDengine与中泰证券正式签约,打造金融量化交易场景解决方案

TDengine

数据库 tdengine 时序数据库

学习大数据培训和自学哪个比较好

小谷哥

大数据开发技术培训班怎么选

小谷哥

皮皮App发起爱心捐赠,让城市里的荧荧之光,给乡村孩子带去一片暖冬

联营汇聚

HIFIVE音加加提供曲库、评分、修音功能的K歌SDK-Android版本

数到3变暖男i

API 社交泛娱乐 娱乐社交 K歌 K歌SDK

如何在小程序中完成支付进件

Towify

微信小程序 编辑器 无代码

“2022混合云TOP50”重磅发布 天翼云问鼎榜首

极客天地

如何通过 NFTScan 发掘 NFT 项目的内在价值

NFT Research

区块链 NFT

WhaleDI数据治理利器之“低成本数据质量管理”

鲸品堂

12 月 PK 榜

西藏等保测评公司有哪些?共有几家?

行云管家

等保测评 等保测评公司 西藏

如何用 7 分钟玩转函数计算?

阿里巴巴云原生

阿里云 Serverless 云原生

MegEngine Windows Python wheel 包减肥之路

MegEngineBot

深度学习 开源 MegEngine

建筑、工程和施工产业中的3D可视化

3DCAT实时渲染

可视化 云渲染 实时云渲染 云渲染平台

调试3D渲染和3D可视化的五个好处

3DCAT实时渲染

可视化 3D渲染 云渲染 实时渲染

部分双机热备软件详细介绍-行云管家

行云管家

高可用 双机热备 双机

OSCS开源安全周报第22期:NuGet 仓库中被发现 13.5 万个包含钓鱼地址的组件包

墨菲安全

参加java培训对学习程序员有用吗?

小谷哥

【电路设计】避开元器件的这些“坑”,多年的心梗都治好了!

华秋PCB

工具 PCB PCB设计

一文带你了解EiPaaS和EiPaaS的国际趋势

华为云开发者联盟

云计算 后端 华为云 12 月 PK 榜

GitHub标星已达26K+,鹅厂技术总监手写分布式架构体系笔记

小小怪下士

Java 程序员 分布式

第五届“强网”拟态防御国际精英挑战赛精彩落幕!——网络空间安全大赛再立新标杆

科技热闻

YonBuilder移动开发平台 AVM框架 封装省市区级联选择弹框

YonBuilder低代码开发平台

开发者 AVM

为什么数字化时代需要 BizDevOps?

阿里云云效

DevOps 数字化转型 数字化 BizDevOps

阿里二面被问MySQL的事务隔离级别,结果回去等通知了

程序员小毕

MySQL 数据库 程序员 面试 后端

前端编程学习有没有必要参加?

小谷哥

游戏引擎中的实时渲染和在V-Ray中渲染有什么区别?

3DCAT实时渲染

渲染引擎 游戏引擎 渲染服务 游戏开发引擎

一文读懂于Zebec生态中的潜在收益方式

鳄鱼视界

前端程序员培训学习需要学多久?

小谷哥

行业认可|墨菲安全登信息通信软件供应链安全社区优秀榜单

墨菲安全

JavaOne 2016:IBM主题演讲 – Java革新大提速_Java_Monica Beckwith_InfoQ精选文章