0

我想将部署在 Mule 独立(本地)上的 Mule 应用程序迁移到 AWS 上的 Anypoint Runtime Fabric (RTF) Self-managed Kubernetes,但我找不到任何文档。

任何想法或任何可用的文件,请分享。

提前致谢

4

1 回答 1

1

Mule 应用程序在本地、 CloudHubAnypoint Runtime Fabric上运行完全相同。只有当您的应用程序对其环境做出假设时,您才需要进行调整。例如对文件系统的任何访问(从某个目录读取文件)或某些未复制到 Kubernetes 集群的网络访问。一个常见的错误是当开发人员使用 Windows 作为开发环境并且不知道容器环境中的执行会有所不同时。您可能不知道这些假设。只需测试应用程序,看看是否有任何问题。它可能会运行良好。

一个例外是应用程序是否通过域共享配置和/或库。由于 Runtime Fabric 中的应用程序是自隔离的,因此不支持域。您需要将配置包含到每个单独的应用程序中。例如,您不能有一个 HTTP 侦听器配置,其中多个应用程序共享同一个 TCP 端口来侦听传入的请求。这应该通过使用Runtime Fabric 入站配置来代替。

关于部署,当您部署到一个新的部署模型时,它被认为是一个全新的应用程序,与之前的应用程序没有任何关系。没有部署的“迁移”。您可以使用 Runtime Manager 或 Maven 进行部署。请参阅文档。请注意,文档声明要使用 Maven 进行部署,您首先必须将应用程序发布到 Exchange。

于 2022-01-31T19:01:42.277 回答