abp backgroundjobmanager 和负载平衡

abp backgroundjobmanager and load balancing

我们正在为我们的企业应用程序使用 abp 框架。

我想知道在 Azure 环境中为应用服务使用负载平衡时是否需要替换默认的后台作业管理器?

abp 的 hangfire 集成能解决这个问题吗?

谢谢你,并致以最诚挚的问候

ABP Framework 的默认后台作业管理器只能运行 在单个实例中。如果这对您来说足够了,那么您可以在所有实例中禁用后台作业处理,其中一个实例除外。或者您可以创建一个专用应用程序(例如,一个简单的控制台应用程序)来处理后台作业,而其他人将作业添加到队列中。

如果你有太多的后台作业并且想并发处理它们,你可以轻松地用 HangFire 代替。然后参考 HangFire 文档设置集群环境。所以,是的,它应该可以解决问题。