1.3. 架构更改
OpenShift 已取代 Fabric8 作为 Fuse 6 用户的运行时平台,也是 Fuse 应用迁移的建议目标。
在迁移应用程序时,您应该考虑以下架构更改:
- 如果您的 Fuse 6 应用程序依赖于 Fabric8 服务发现,则应在 OpenShift 上运行 Camel 3 时使用 Kubernetes 服务发现。
- 如果您的 Fuse 6 应用程序依赖于 OSGi 捆绑包配置,则应在 OpenShift 上运行 Camel 3 时使用 Kubernetes ConfigMap 和 Secret。
- 如果您的应用程序使用基于文件的路由定义,在 OpenShift 上运行 Camel 3 时请考虑使用 AWS S3 技术。
- 如果您的应用程序使用标准文件系统,则生成的 Spring Boot 或 Quarkus 应用程序应部署到标准 RHEL 虚拟机上,而不是 Openshift 平台。
- 将 Inbound HTTPS 连接到处理 SSL 要求的 Openshift 路由器。
- Hystrix 功能委派到 Service Mesh.