一整套云原生运行时

功能和优势

Jump to section

让云原生开发更加简单灵活

红帽® 应用运行时支持一系列云原生运行时,用于在红帽 OpenShift® 上开发 Java™ 或 JavaScript 应用。它能在多个云基础架构间实现可移植性,从而使得开发人员能够使用微服务和容器并实现 DevOps 自动化

轻松快速地创建应用

红帽® 应用运行时能通过基于 Web 的启动服务帮助客户轻松快速地入门。这类服务可以加速推进红帽 OpenShift 上的云原生开发。您可以轻松创建示例应用(称为助推程序),并在 OpenShift 上轻松构建和部署这些助推程序。

要使用启动服务,请按照如下所示操作:

  • 访问 developers.redhat.com/launch
  • 选择您的运行时,并为您的应用选择一项任务
  • 通过自动或手动方式部署到 OpenShift
RHOAR Launch Service Flowchart

简化开发

红帽应用运行时可以简化云原生应用的开发。它将 OpenShift 的各个功能与包含多个运行时的编程模型进行了整合,包括服务发现、外部配置和故障容错。红帽应用运行时可以帮助您创建 HTTP API、与数据库进行交互操作、实施健康检查模式,以加速应用开发。

DevOps 集成和自动化

由于与 OpenShift 进行了整合,红帽应用运行时可以为开发人员提供一个自助服务平台,以便置备、构建和部署各种应用及组件。红帽应用运行时与 Git、Maven、Jenkins 等持续集成(CI)和持续交付(CD)工具进行了整合。红帽应用运行时能让您安全地简化 Kubernetes 工作流,还能通过基于策略的控制和自动化来实现负载平衡和自动扩展。

Quarkus Kubernetes 原生 Java 框架

Quarkus 是一个为 Java 虚拟机(JVM)和原生编译而设计的全堆栈 Kubernetes 原生 Java 框架,用于专门针对容器优化 Java,并使其成为无服务器、云和 Kubernetes 环境的高效和高性能平台。

利用 Vert.x 和 Node.js 进行响应式开发

Eclipse Vert.x 是一个在 Java™ 虚拟机上运行的事件驱动型多语言应用框架,Node.js 则是一种 JavaScript 运行时。Vert.x 和 Node.js 不但能帮助您构建分布式、响应式应用,还能提供高效的轻量级事件驱动型非阻塞 I/O 开发模型。这两者都有助于构建能够处理大量并发用户和事件的响应式应用。通过添加或删除节点,轻松实现纵向扩展——您的应用会及时作出响应。

战略灵活性

红帽应用运行时支持多种运行时、语言、框架和架构。借助已经认证的互操作性和红帽应用服务,您可以针对您的应用,灵活地挑选适用的服务以进行搭配使用。使用容器化红帽应用运行时开发的应用不存在供应商锁定问题,因为它们支持混合云配置。

更多适用于 Jakarta EE、Java Web 和 Eclipse MicroProfile 开发的运行时

红帽应用运行时(一整套云原生运行时)能让开发人员灵活地挑选适用于其所选开发的运行时。

红帽 JBoss 企业应用平台(EAP): JBoss EAP 是一个基于 Jakarta EE 的领先开源应用运行时,可用于构建、部署和执行高交易量的 Java 应用和服务。

红帽 JBoss Web 服务器: 红帽 JBoss Web 服务器是一个嵌入式 Tomcat 容器,可与 Spring Boot 应用搭配使用。

有了 JBoss EAP 扩展包,开发人员可以利用 Eclipse MicroProfile 应用编程接口(API)来构建和部署基于微服务的应用。

进一步了解红帽对云原生运行时所提供的支持