在构建新的云就绪应用程序时,目前的最佳实践是采用微服务架构来创建小型的、松散耦合的服务,而不是一个单体应用程序。通过专注于模块化微服务,企业应用程序变得更容易维护、升级和按需扩展。微服务还可以与技术和语言问题隔离开来,使独立团队能够在产品的整个生命周期中更快地开发产品,并保持敏捷性。

但是,如果没有实现架构所需的应用程序运行时、工具和指南,架构就毫无价值。幸运的是,所有这些均已在开源项目 openliberty.io 中提供。

运行时:Open Liberty

Open Liberty 是一个开源项目,它是 IBM WebSphere Liberty 应用程序运行时的基础。它有一个模块化的架构,使您可以仅配置应用程序所需的技术和特性,从而使它具有较小的内存占用并能快速启动。Open Liberty 全面支持最新的 Java EE 和 MicroProfile 开放标准、常见的安全集成等,是您的 Java 微服务的绝配。

编程模型:MicroProfile

MicroProfile 是构建企业 Java 微服务的开放标准。它允许您以最小工作量快速向微服务添加各种功能,从实现应用程序灾备能力的容错特性,到监控生产应用程序的状态和指标特性,等等。借助广泛的行业协作和支持,MicroProfile 标准还有助于确保微服务能在多个运行时上运行,避免被令人不快的供应商锁定。

工具和指南

等等,这还没完!Open Liberty 还集成了开发人员想要的许多工具,比如对 Maven 和 Gradle 的支持。WebSphere Developer Tools (WDT) for Eclipse 的插件也为开发人员提供了一个强大的工具,帮助开发、打包和部署他们的应用程序。

除了标准的参考资料外,Open Liberty 还有一个越来越丰富的指南列表,可以让您了解您考虑在应用程序中使用的各种新兴的关键技术。我们的交互式指南使您可以更快上手,并通过将所有操作都限制在浏览器中来避免环境设置问题。如果您仍然遇到阻碍,不要害怕,得益于 Open Liberty 和 openliberty.io 网站的开源特性,您只需提交 GitHub 问题,即可获得整个社区的帮助。

参加我们的网络研讨会!

参加“使用 Open Liberty 和 MicroProfile 开发微服务入门” 网络研讨会(重播),获得优化未来应用程序开发的所有洞察。您不仅会听到我关于 Open Liberty 和 MicroProfile 的介绍,还会听到 Cheryl King 介绍一些能使您的开发更轻松、更高效的工具,而且Yee-Kang (YK) Chang 会通过我们的一个指南引导您并做汇总。

立即注册参加!

本文翻译自:Getting started developing microservices with Open Liberty and MicroProfile(2018-06-11)

加入讨论