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


fuse

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

您可以使用三个不同的运行时运行 Red Hat Fuse:

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

Red Hat build of Apache Camel for Quarkus

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

Camel Quarkus 利用了 Camel 3 中带来的许多性能改进,从而降低内存占用量、对反映的依赖,以及更快的启动时间。

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

Camel on EAP

遵循 OSGI 依赖项管理概念的 OSGI 依赖项管理概念和 EAP 遵循EE 规范的应用服务器受到容器化应用的采用的影响。

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

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

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

红帽使用 Red Hat Ansible for Middleware 集合 通过 Ansible 提供此功能

1.1. 标准迁移路径

1.1.1. XML 路径

使用 Spring XML 或 Blueprint XML 编写的 Fuse 应用程序应迁移到基于 XML 的类别,并可针对迁移步骤没有区别的 Spring Boot 或 Quarkus 运行时。

1.1.2. Java 路径

使用 Java DSL 编写的 Fuse 应用程序应迁移到基于 Java 的类别,并可针对 Spring Boot 或 Quarkus 运行时,在迁移步骤中没有差别。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat