立即领取|华润集团、宁德核电、东风岚图等 20+ 标杆企业数字化人才培养实践案例 了解详情
写点什么

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

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

关注

评论

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

Tiger DAO VC:DAO组织风险投资时代来临

西柚子

【源码分析设计模式 10】SpringMVC中的建造者模式

爱好编程进阶

Java 面试 后端开发

Tiger DAO VC:将你的风险投资变成DAO组织协同

小哈区块

计算机存储层次简析

懒时小窝

计算机基础

《零基础》MySQL 连接(四)

爱好编程进阶

Java 面试 后端开发

thinkphp5框架新建页面相关规范详解

CRMEB

“双碳”下的建筑业:未来10年必须重视这5大方向

WorkPlus

小程序能当成 App 吗?

FinClip

阿里云视频云人脸生成领域最新研究成果入选CVPR2022

阿里云视频云

计算机视觉 视频编码 CVPR 视频云

macOS系统病毒常见的两种传播途径

火绒安全

macos 终端安全 勒索病毒 蠕虫

YonMaster开发者认证线上赋能培训班定档4月18日

YonBuilder低代码开发平台

SSM 最简单最全面的整合Spring+SpringMVC+Mybatis三大框架 快速搭建

爱好编程进阶

Java 面试 后端开发

【并发编程系列10】阻塞队列之SynchronousQueue

爱好编程进阶

Java 面试 后端开发

RadonDB MySQL on K8s 2.1.4 发布!

RadonDB

MySQL 数据库 Kubernetes 高可用 RadonDB

简单实用的redis分布式锁

Rubble

4月日更 4月月更

聚焦供应链布局,新能源汽车企业重塑产业核心竞争能力

数商云

数字化转型 供应链 新能源汽车

Vue 学习笔记(3)路由的基本使用 结合 SpringBoot

爱好编程进阶

Java 面试

SpringBoot+WebSocket实时监控异常

爱好编程进阶

Java 面试 后端开发

来也科技收购Mindsay背后:新旧势力交锋智能自动化备受关注

王吉伟频道

RPA 收购 机器人流程自动化 来也科技 Mindsay

java高级用法之:JNA中的Function

程序那些事

Java Netty 程序那些事 4月月更

“东数西算”超级工程利好云计算,多云管理背后却暗藏汹涌!

行云管家

云计算 多云 东数西算 云管

2022年提高远程工作效率的三大实用技巧汇总

行云管家

远程办公 居家办公 办公软件

Spring Cloud入门教程-使用Hystrix Dashboard 监控熔断器的状态

爱好编程进阶

Java 面试 后端开发

jackson学习之十(终篇):springboot整合(配置类)

程序员欣宸

Java web 4月月更

【并发编程系列1】Thread生命周期及interrupted()作用分析

爱好编程进阶

Java 面试 后端开发

SpringBoot系列:RabbitMq讲解与示例

爱好编程进阶

Java 面试 后端开发

Spring(十)

爱好编程进阶

面试 后端开发Java

STM32+华为云IoTDA,带你设计一个属于自己的动态密码锁

华为云开发者联盟

stm32 iotda 华为云IoT 密码锁 Qt框架

云图说丨叮咚,您有一份短信通关攻略待查收

华为云开发者联盟

短信 签名 消息 签名模板 MSGSMS

WeTest平台产品&技术合作伙伴招募

WeTest

TASKCTL调度服务(主/从)代理节点的启动和停止

敏捷调度TASKCTL

数据仓库 kettle 调度引擎 ETL 调度任务

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