发现或查询服务结构服务上的服务接口

问题描述 投票:1回答:1

我正在实现一个实用程序来备份服务结构应用程序中的服务。目标是自动化我们实施的SF应用程序的备份过程。支持使用该实用程序备份的应用程序中的服务将实现一个接口,如IMyBackupInterface

在应用程序中枚举有状态服务非常简单,但我没有看到任何方法来确定哪些服务实现了特定的接口。

目前我只是为此接口创建服务代理并尝试调用方法。不支持该接口的服务会抛出异常,例如NotImplementedExceptionArgumentExceptionKeyNotFoundException,具体取决于SF SDK版本。

有没有更好的方法来发现服务接口?

.net azure-service-fabric
1个回答
1
投票

作为替代方案,也许您可​​以使用支持备份接口的服务通过中央服务(例如,计划备份的服务)或PropertyManager内部注册自身,这些服务包含一些群集范围的可用属性。

© www.soinside.com 2019 - 2024. All rights reserved.