多个 Azure 应用程序在同一集群上具有版本独立的通用微服务
Multiple Azure applications with version independent common microservices on the same cluster
我们有多个 Azure 应用程序通过 git 子模块使用共享微服务(索引、索引管理等)。我们部署了第一个应用程序没有任何问题,但是当尝试部署第二个应用程序时,应用程序中没有创建微服务。
由于这些微服务是子模块,它们共享相同的 ServiceManifest 并具有相同的名称和版本号。目前两者是同一个commit,但未来它们可以相互独立。
尽管在单独的应用程序中,共享名称是否会导致我们的部署问题?
我发现了问题。现有服务依赖于新服务,但在现有服务成功升级之前不会部署新服务,因为现有服务正在等待新的(未部署的)服务,所以它们永远不会升级。
我们有多个 Azure 应用程序通过 git 子模块使用共享微服务(索引、索引管理等)。我们部署了第一个应用程序没有任何问题,但是当尝试部署第二个应用程序时,应用程序中没有创建微服务。
由于这些微服务是子模块,它们共享相同的 ServiceManifest 并具有相同的名称和版本号。目前两者是同一个commit,但未来它们可以相互独立。
尽管在单独的应用程序中,共享名称是否会导致我们的部署问题?
我发现了问题。现有服务依赖于新服务,但在现有服务成功升级之前不会部署新服务,因为现有服务正在等待新的(未部署的)服务,所以它们永远不会升级。