Service Fabric 缩放或创建服务实例
Service Fabric scaling or creating service instance
我将使用 Service Fabric 作为任务运行器,任务将在逻辑上分为服务(或参与者,不确定),因此单个 service/actor 可以实现多个任务。
在单独的服务中会有任务调度程序(hangfire 服务器),我想从中调用 service/actor 方法并等待结果。此时我想以某种方式配置缩放,因此在空闲模式下没有服务 运行,与任务调度程序需要调用服务时的方式相同 - 创建尽可能多的实例。
感谢您的帮助!
默认情况下,服务总是 运行。如果您想更改 运行 无状态服务的数量,您可以通过更改集群的大小(缩小或缩小)来实现。您可以配置自动缩放(在 Azure 中),基于性能计数器,或手动缩放。
第二种更改实例计数的方法是创建一个附加服务来管理这些无状态服务(创建/删除实例)。
例如,您可以扩展任务队列深度。
我将使用 Service Fabric 作为任务运行器,任务将在逻辑上分为服务(或参与者,不确定),因此单个 service/actor 可以实现多个任务。
在单独的服务中会有任务调度程序(hangfire 服务器),我想从中调用 service/actor 方法并等待结果。此时我想以某种方式配置缩放,因此在空闲模式下没有服务 运行,与任务调度程序需要调用服务时的方式相同 - 创建尽可能多的实例。
感谢您的帮助!
默认情况下,服务总是 运行。如果您想更改 运行 无状态服务的数量,您可以通过更改集群的大小(缩小或缩小)来实现。您可以配置自动缩放(在 Azure 中),基于性能计数器,或手动缩放。
第二种更改实例计数的方法是创建一个附加服务来管理这些无状态服务(创建/删除实例)。 例如,您可以扩展任务队列深度。