开源的.NET任务调度框架-HangFire

时间:2022-12-07 22:32:45

什么是Hangfire

Hangfire 是一个开源的.NET任务调度框架,目前1.6+版本已支持.NET Core。内置提供集成化的控制台,方便后台查看及监控:

开源的.NET任务调度框架-HangFire

另外,Hangfire包含三大核心组件:客户端、持久化存储、服务端,官方的流程介绍图如下:

开源的.NET任务调度框架-HangFire

从图中可以看出,这三个核心组件是可以分离出来单独部署的,例如可以部署多台Hangfire服务,提高处理后台任务的吞吐量。关于任务持久化存储,支持Sqlserver,MongoDb,Mysql或是Redis等等。