IBM开源Java微服务运行时环境Open Liberty
极客时间编辑部
讲述:丁婵大小:1.11M时长:02:26
日前,IBM 开源了一个名为 Open Liberty 的项目,它是一个高模块化、快速和高动态性的应用服务器运行时环境。
2012 年,IBM 发布了 WebSphere Liberty,这是一个专为“云”而设计的应用服务器。但它并没有包含许多人们想要的功能,因此,IBM 扩展了 Liberty,使它完全符合 Java EE 7 认证,并将它部署到了每个主要的开发平台,包括 Docker、Kubernetes 以及 Cloud Foundry 等。
Open Liberty 是一个完全兼容 Java EE 7 的应用服务器,当然,也兼容最新的 Eclipse MicroProfile API。它是商业产品 WebSphere Liberty 的核心,因此在它上面运行的应用可以不需要更改就能直接在 WebSphere Liberty 上运行。
Open Liberty 与 Open J9 及 Istio 组合而成的技术栈可以用于开发 Java 微服务和云原生应用。开发人员还可以使用轻量级工具 Open Liberty Tools,来开发、组装和部署应用程序到 Open Liberty。
InfoQ 就这一项目的相关话题采访了 IBM WebSpere Liberty 运行时架构师阿拉斯代尔·诺丁汉 (Alasdair Nottingham)。
阿拉斯代尔表示,Open Liberty 与其他应用服务器最大的不同之处,首先在于配置的简易性,他们努力让配置变得简单易用,配置文件可以被提交到版本控制系统里,这样就可以和代码放在一起了,这对于 DevOps 来说是一个好消息。
其次,Open Liberty 可以为应用程序提供它们所需要的功能,被称为功能单元。阿拉斯代尔表示,他们为 Java EE 和 MicroProfile 提供了所有功能,如果用户只需要其中的一小部分功能,那么他很快就可以得到一个小型而快速的服务器运行时。
关于 Java 每六个月的发布周期是否会对 Open Liberty 的开发和后续发布有影响时,阿拉斯代尔表示,这主要取决于 JVM 发生了哪些变更。由于 Java EE 重度使用了字节码操作,所以更新到新版本字节码需要做大量的工作。如果每次发布新版的 Java 时都伴随着字节码的更新,那么他们就很难跟上步伐,因此希望字节码的变更不会太频繁。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论