【发布时间】:2017-10-03 11:57:06
【问题描述】:
我有一组特定于用户的有状态服务,它们服务于从应用中面向公众的无状态服务 (Web API) 转发的请求。
我正在尝试delete 一个有状态的服务,如果它自给定的时间间隔(比如一个小时)以来没有为任何用户请求提供服务。目前,我通过在服务本身中保留一个 .NET 计时器并在服务空闲时使用滴答事件自毁服务来管理它。
这是正确的做法吗?或者还有其他更有效的方法可以在 Azure 服务结构中执行此操作吗?
【问题讨论】:
-
看起来你可以在这里使用 Actor 模型。当它们在一段时间后空闲时会自动被垃圾收集。
标签: azure azure-service-fabric service-fabric-stateful