第 1 章 将 Fuse 7 应用程序迁移到红帽构建的 Apache Camel for Quarkus 概述


1.1.1. fuse

红帽 Fuse 是基于 Apache Camel 和 Apache Karaf 等开源社区的灵活集成解决方案。红帽 Fuse 是一个轻量级、灵活的集成平台,可实现快速的内部云集成。

您可以使用三个不同的运行时运行红帽 Fuse:

  • Karaf 支持 OSGi 应用程序
  • Spring Boot
  • JBoss EAP (企业应用平台)

1.1.2. Red Hat build of Apache Camel for Quarkus

红帽构建的 Apache Camel for Quarkus 将 Apache Camel 的集成功能及其大量组件库引入 Quarkus 运行时。红帽构建的 Camel Quarkus 为许多 Camel 组件提供了 Quarkus 扩展。

Camel Quarkus 利用 Camel 3 中所做的很多性能改进,从而降低内存占用率,更依赖于反映,启动时间更快。

在 Red Hat build of Apache Camel for Quarkus 应用程序中,您可以使用 Java DSL 定义 Camel 路由,以便您可以将 Fuse 应用程序中使用的 Camel 路由迁移到 CEQ。

1.1.3. Camel on EAP

Karaf 遵循 OSGI 依赖项管理概念,EAP 遵循EE 规范,即受容器化应用采用的应用服务器。

容器已逐渐成为打包应用的主要方法。因此,管理应用程序的责任包括部署、扩展、集群和负载平衡,已使用 Kubernetes 从应用服务器过渡到容器编配。

虽然 EAP 继续在 Red Hat Openshift 上支持,但 EAP 服务器上不再支持 Camel 3。因此,如果您在 EAP 服务器上运行 Fuse 7 应用程序,您应该考虑将应用程序迁移到 Apache Camel for Spring Boot 的红帽构建或红帽构建的 Apache Camel for Quarkus,并考虑迁移过程的一个重新设计,或将应用程序部分从 monolith 迁移到微服务架构。

如果不使用 Openshift,RHEL 虚拟机在为 Spring Boot 和 Quarkus 部署应用程序时仍然是有效的方法,Quarkus 也受益于其原生编译功能。评估用于支持在此类平台上管理微服务架构的工具非常重要。

红帽通过 Ansible 使用 Red Hat Ansible 进行中间件集合提供此功能

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部