写点什么

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

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

关注

评论

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

Java模块化系统:引领代码革命与性能飞跃

伤感汤姆布利柏

价值创造未来:财务规划与资源管理

智达方通

企业管理 资源管理 全面预算

云原生专栏丨基于K8s集群网络策略的应用访问控制技术

inBuilder低代码平台

云原生 #k8s

MES生产管理系统:私有云、公有云与本地化部署的比较分析

万界星空科技

服务器 云服务 私有云 mes 万界星空科技

XMind Pro 2024 for Mac:强大的思维导图软件

iMac小白

【参赛总结】第二届云原生编程挑战赛-冷热读写场景的RocketMQ存储系统设计 - Nico

阿里云天池

RocketMQ 云原生

Web3 游戏周报(4.28 - 5.04)

Footprint Analytics

gamefi web3

Partisia Blockchain 生态首个zk跨链DEX现已上线

石头财经

AI 数据观 | TapData Cloud + MongoDB Atlas:大模型与 RAG 技术有机结合,落地实时工单处理智能化解决方案

tapdata

Tapdata Cloud 工单处理 大型语言模型LLM 检索增强技术RAG MongoDB Atlas

直播预告|第一批 Vision Pro 开发者开始弃坑了吗? 本周六一起听听三位 XR 开发者的真实想法!

声网

【深入浅出Spring原理及实战】「工作实战专题」叫你如何使用另类操作去实现Spring容器注入Bean对象 (1)

洛神灬殇

Java spring 框架 Bean处理

ETL如何执行Java脚本

RestCloud

Java 脚本 ETL 数据集成工具

企业选择MES系统是选择现成的OR定制开发?

万界星空科技

生产管理系统 mes 万界星空科技 定制开发MES

【深入浅出Spring原理及实战】「开发实战系列」Spring-Cache扩展自定义(注解失效时间+主动刷新缓存)

洛神灬殇

spring Spring Cache 缓存控制 缓存能力

Premiere Pro 2024 for Mac:视频剪辑与制作软件

iMac小白

Premiere Pro下载 Premiere Pro破解版 Premiere Pro 2024

技术分享 | 弹窗开发中,如何使用 Hook 封装 el-dialog?

LigaAI

前端 弹窗 对话框 代码简洁

Partisia Blockchain 生态zk跨链DEX上线,加密资产将无缝转移

BlockChain先知

成为一名架构师,你必须具有“战略意图”

快乐非自愿限量之名

架构 软件开发

软件测试学习笔记丨测试用例基础概念

测试人

软件测试

苹果挖走大量谷歌人才,建立神秘人工智能实验室;李飞飞创业成立「空间智能」公司丨 RTE 开发者日报 Vol.197

声网

【深入浅出Spring原理及实战】「开发实战系列」重新回顾一下异常重试框架Spring Retry的功能指南和实战

洛神灬殇

spring Spring retry 重试机制 spring-retry

SOL链DApp智能合约代币质押挖矿分红系统开发

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

江苏气象AI算法挑战赛亚军比赛攻略_DontMind队

阿里云天池

阿里云 AI 算法

首届云原生编程挑战赛总决赛亚军比赛攻略(ONE PIECE团队)

阿里云天池

Serverless 云原生

Flink物理分区概念与分类详解

木南曌

flink 实时计算

品高虚拟化后端存储的发展演进

品高云计算

docker攻略,希望能帮助到大家对docker的理解

阿里云天池

Docker 镜像

一键自动化博客发布工具,用过的人都说好(segmentfault篇)

程序那些事

人工智能 工具 程序那些事 openai 自动化工具

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