红帽集成

产品概述

红帽® 集成可为开发人员和架构师提供用于集成应用和系统的云原生工具。该工具可提供应用与应用编程接口(API)连接、API 管理和安全防护、数据转换、服务组合、服务编排、实时消息传递、数据流、变更数据捕获和跨数据中心一致性等功能。 

红帽集成专为云原生开发而生,方便开发人员使用同样的高级构建、管理和运行时平台来连接其在新服务开发和集成中会用到的系统。云原生工具可为云原生平台创建可部署的工件。平台可以与公共云、私有云和本地环境相结合,利用强大的容器管理工具实现可扩展、高可用性的微服务。

红帽集成在开发人员工具链中嵌入了直观的 IT 生产力工具,可以提高集成性,并支持微服务团队参与高速开发。

用例 红帽集成的优势
软件即服务(SaaS)和云集成 跨多个 SaaS 应用连接数据、流程和策略,或者将数据、流程和策略从 SaaS 连接到本地应用。
API 优先开发 以 API 优先方式构建应用,以便在内部和外部提供、扩展和共享业务服务。
连接云原生应用 在使用基于容器的微服务架构在云中构建的现代应用或数据之间建立集成。
事件驱动型实时应用 利用 Apache Kafka 等技术构建事件驱动型应用,实时响应和分析业务事件。
客户互动中心 通过实时业务事件和态势感知,建立独特的个性化客户互动。
人工智能(AI)流 创建可供推理引擎用于规则处理的实时流。


表 1. 红帽集成的代表性用例

图像容器

图 1. 红帽集成的功能


特色功能和优势

红帽集成是一套全面的敏捷集成和消息传递产品,可提供服务组成和编排、实时消息传递、数据流以及 API 管理功能。将红帽集成与复杂的容器平台和云原生工具链相结合,开发人员可以跨混合架构将应用和数据与各种内外部系统相连。

主要功能 优势
可插拔连接器 提供 200 多种方式来连接应用与现代或传统系统,提高应用的功能并最大限度发挥数字资产的价值。
DevOps 就绪型应用部署 支持冲刺、快速发布、微服务部署和敏捷流程,从而尽可能缩短上市时间。

允许微服务开发人员和 DevOps 团队构建和部署可访问必要数字资产的应用,而无需更改开发人员的时间表、工具或实践。
混合云和容器原生基础架构 使用 Kubernetes 跨混合云环境创建、扩展和部署容器化集成服务,提供可扩展性和高可用性。 
精简集成、消息传递和数据流功能 通过在企业内外统一开发和管理综合性解决方案来提高生产力。
自助式集成和消息传递 允许业务部门的非专业开发者使用低代码、基于 web 的集成以及消息传递工具参与集成过程。

表 2. 红帽集成的特色功能和优势

技术规格

红帽集成可帮助开发人员跨混合和多云环境创建、扩展和部署基于容器的集成服务。开发人员可使用这些功能在所需应用与系统之间建立连接并共享数据。

组件 功能
应用运行时 红帽运行时由一整套产品、工具及组件构成,可用于开发和维护云原生应用。另外还可为支持现有应用的高度分布式云环境(例如微服务)、内存中缓存(用于快速访问数据)和消息传递(用于快速数据传输)提供轻量级运行时和框架。
API 管理 红帽 3scale API 管理是一个用于共享、分发、控制、变现和保护 API 的基础架构平台。
集成 红帽 Fuse 是一种分布式云原生集成解决方案,支持用户访问各种设计模式和连接器并选择自己的编程语言、容器和部署首选项,包括本地空间、公共云、私有云或托管服务。红帽 Fuse 还可提供云托管式集成工具链和运行时,并可直接通过浏览器访问。用户不用安装即可部署集成。
事件和消息传递 红帽 AMQ 是一个用于实时集成的轻量级平台。利用 Apache ActiveMQ 和 Apache Kafka 等开源社区,该平台可在分销中心、仓库、店面、总部等分散的终端之间可靠且可扩展地传递价格更新、订单确认和交付时间表等信息。 

红帽 AMQ 代理是一个纯 Java™ 多协议消息代理,具有持久性和先进的高可用性模式。 

AMQ 互连是一种高速、低延迟的高级消息队列协议(AMQP)1.0 消息路由器,可在其上构建容错消息网络以连接客户端和代理。 

红帽 AMQ 在线版是一个自助式消息传递平台,支持终端用户从直观的浏览器控制台进行访问。用户无需安装、配置或维护即可进行消息传递。

变更数据采集 变更数据采集可提供代理,将对不同数据库的变更转换为事件,这些事件可在需要时传递向需要的位置。红帽集成还在流中提供了基于 Apache Camel 技术的转换和路由功能。
服务注册表 服务注册表含有所有流式和同步流量的服务合同和元数据定义。注册表会收集这些关键信息
并分发给开发人员,以
帮助参与者正确分析和理解数据。
合同和元数据编写以及生命周期管理 基于开源 Apicurio 社区运行的 API 设计工具可为构建、共享和发现合同元数据提供统一接口。Apicurio 可以维护工件的整个生命周期,并确保安全。
身份验证(SSO) 根据 Keycloak 项目, 红帽单点登录(SSO)技术通过提供基于安全断言标记语言(SAML)2.0、OpenID Connect、OAuth 2.0 等常用标准的 Web SSO 功能,让客户能够提高 Web 应用的安全性。SSO 服务器可以充当基于 SAML 或 OpenID Connect 的身份提供商,与您的企业用户目录或第三方 SSO 提供商进行集成来验证身份,并通过基于标准的令牌与您的应用进行集成。


表 3. 红帽集成产品和组件的说明