【问题标题】:Multiple Azure applications with version independent common microservices on the same cluster多个 Azure 应用程序在同一集群上具有独立于版本的通用微服务
【发布时间】:2019-01-03 16:10:16
【问题描述】:

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

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

尽管位于不同的应用程序中,共享名称是否会导致我们的部署问题?

【问题讨论】:

  • 部署到什么地方? Azure 网络应用?容器?服务结构? AKS?
  • 这是一个 Service Fabric 部署
  • 应该有某种部署日志可供您使用。那将是第一个开始的地方。通常,您不能将同一应用程序的相同版本多次部署到集群中,但我不确定这是否是这里的问题。
  • 请分享您的应用清单,以便更轻松地为您提供帮助!
  • 我刚刚更新了 ServiceManifest 名称,使其在应用程序之间是唯一的,但仍未部署。在添加新服务之前,应用更新是否会替换所有现有服务?

标签: azure microservices azure-service-fabric azure-deployment


【解决方案1】:

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

Documented here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 2016-10-15
    • 2020-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    相关资源
    最近更新 更多