asp.net-core - 跨多个 Web 应用程序使用的作业调度程序
问题描述
我有多个 Web 应用程序 (.NET Core 3.1) 需要通过其 API 使用一个资源(另一个、第三方、遗留应用程序)。服务器真的很糟糕,我只能同时发出几个并发请求(假设我无法改变它)。
我正在寻找一些可以在所有应用程序中使用的调度程序来管理对该遗留应用程序的请求。
现在每个应用程序都使用它自己的 Quartz .Net 实例用于不同的维护目的。据我所知,我无法“链接”实例,以便跨多个 Quartz 调度程序同时向该 API 发出一定数量的请求(如果我错了,请纠正我)。
我一直在寻找 Hangfire 的答案,但我认为这也不可能。根据这个 github 扩展,我实际上可以创建一个 Hangfire 服务器,供多个应用程序使用,每个应用程序使用不同的队列,但据我所知,我无法限制每个队列的工作人员数量来控制总请求数。
有任何想法吗?
解决方案
推荐阅读
- reactjs - ReactJs npm 运行构建错误加载图像 404
- javascript - 错误:无法读取未定义 React.JS 的属性“地图”
- spring-boot - SpringBoot 应用程序不时抛出“Broken Pipe”
- r - 我正在使用带有 R - addPolylines 的传单,我试图画一条线,但我不知道如何控制初始宽度和最终宽度
- sql - SQLite 每小时订单数
- javascript - 如何在 chrome 扩展中实现 firebase 电子邮件链接身份验证?
- jenkins - 一些变量没有在单引号内的詹金斯管道中呈现
- javascript - Chart.js:如何在折线图中设置填充和绘制背景框?
- python - 使用 Python openCV 为魔方求解器从处理后的图像中准确找到正方形
- vue.js - 如何从嵌套 v-data-table 中的模板访问父 v-data-table?