红帽运行时
功能和优势
运行时和框架
红帽运行时可以提供丰富多样的运行时和框架,以用于部署高度分散的云架构(如微服务)。
红帽运行时中包含一组精选的云原生运行时:
- Quarkus - 一个用于微服务和无服务器开发的 Kubernetes 原生 Java™ 框架。
- Vert.x - 在 Java 虚拟机上构建分布式和响应式应用。
- Thorntail - 仅使用所需的 Java EE 库和引导代码来构建可引导的 Java 应用。
- Node.js - 一个值得信赖的平台,可用于构建、托管和扩展服务器端 JavaScript 应用。
- Spring Boot - 创建基于 Spring 的独立生产级应用。
此外,红帽 JBoss 企业应用平台(EAP)还可提供一个基于 Java™ EE 的开源应用运行时,用于构建、部署和执行 Java 应用和服务。
分布式内存中缓存
红帽数据网格是一个内存中分布式 NoSQL 数据存储解决方案,可用于实现灵活开发,并能够更轻松地完成数据保护、简化灾难恢复。借助内存中缓存,应用可以更加快速地访问、处理和分析数据。通过数据分区和跨集群节点分布,简化线性扩展。
内存中缓存可以改进数据访问和消息传递,从而在现有应用间实现可靠通信。
单点登录(SSO)身份验证
SSO 基于 Keycloak 项目,可以提供基于热门标准(如 SAML 2.0、OpenID Connect 和 OAuth 2.0)的 SSO 功能,以便您保障 Web 应用的企业安全防护。
SSO 服务器可以充当基于 SAML 或 OpenID Connect 的身份提供商,与您的企业用户目录或第三方 SSO 提供商调解来验证身份,并使用基于标准的令牌与您的应用进行调解。
消息传递
基于 Apache ActiveMQ Artemis 项目的红帽 AMQ 代理是一个在异步核心基础上构建而成的 Java 多协议消息代理,能以快速、原生的方式实现消息持久传输。
AMQ 代理是一个面向消息的中间件,能在现有应用与新应用之间可靠地进行数据传输。它可以实现持久性、高可用性、高级队列,还能与红帽 JBoss 企业应用平台全面集成。
启动器服务
启动器服务允许用户自行选择前端应用(React、Angular、Vue.js)、后端运行时(Node.js、Spring Boot、Thorntail、Vert.x)和后端功能(关系数据库、HTTP API)。这有助于开发人员通过创建应用框架来构建和部署新的应用,以便他们将精力放在编写业务逻辑和实现加速交付上。