发现或查询服务结构服务

时间:2018-02-27 22:40:19

标签: .net azure-service-fabric

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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