多个 Azure 应用程序在同一集群上具有版本独立的通用微服务

Multiple Azure applications with version independent common microservices on the same cluster

我们有多个 Azure 应用程序通过 git 子模块使用共享微服务(索引、索引管理等)。我们部署了第一个应用程序没有任何问题,但是当尝试部署第二个应用程序时,应用程序中没有创建微服务。

由于这些微服务是子模块,它们共享相同的 ServiceManifest 并具有相同的名称和版本号。目前两者是同一个commit,但未来它们可以相互独立。

尽管在单独的应用程序中,共享名称是否会导致我们的部署问题?

我发现了问题。现有服务依赖于新服务,但在现有服务成功升级之前不会部署新服务,因为现有服务正在等待新的(未部署的)服务,所以它们永远不会升级。

Documented here