1.2. 架构更改
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 平台。
- 对处理 SSL 要求的 Openshift 路由器的入站 HTTPS 连接委托。
- 将 Hystrix 功能委派给 Service Mesh。