如何找到 Service Fabric 应用程序服务与节点的关联?

使用System.Fabric.FabricClient.QueryClient从远程服务结构集群中提取信息的方法,如何将应用程序服务与托管这些服务的节点相关联?


我已经利用ListEndPoints答案中的答案来获取有关我的服务和分区的更多详细信息,但我没有看到将服务映射到节点所需的属性。


var fabricClient = new FabricClient(credentials, connectionString);

var nodes = fabricClient.QueryManager.GetNodeListAsync().Result;

var apps = fabricClient.QueryManager.GetApplicationListAsync().Result;

var services = fabricClient.QueryManager.GetServiceListAsync(app.ApplicationName).Result;

var partitions = fabricClient.QueryManager.GetPartitionListAsync(service.ServiceName).Result;

例如

  • 应用程序A

    • 节点Be0

    • 节点Be1

    • 节点Be2

    • 节点Fe0

    • 节点Fe1

    • 服务A_A

    • 服务A_B

    • 应用程序B

      • 节点Fe0

      • 节点Fe1

      • 服务B_A


    蓝山帝景
    浏览 127回答 1
    1回答
    打开App,查看更多内容
    随时随地看视频慕课网APP