Service Fabric扩展或创建服务实例

时间:2017-07-18 21:55:15

标签: c# azure azure-service-fabric hangfire

我将使用Service Fabric作为任务运行器,任务将在逻辑上分组为服务(或演员,不确定),因此单个服务/演员可以实现多个任务。

在单独的服务中会有任务调度程序(hangfire服务器),我想从中调用service / actor方法并等待结果。此时我想以某种方式配置扩展,因此在空闲模式下没有服务正在运行,就像任务调度程序需要调用服务一样 - 创建它们所需的实例。

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

默认情况下,服务始终在运行。如果要更改正在运行的无状态服务的数量,可以通过更改群集的大小(扩展或缩小)来实现。您可以根据性能计数器配置自动缩放(在Azure中),也可以手动缩放。

更改实例计数的第二种方法是创建管理这些无状态服务(创建/删除实例)的附加服务。 例如,您可以扩展任务队列深度。