【发布时间】:2018-05-19 02:17:19
【问题描述】:
我在 IIS 中有 REST Web API 服务,它接受请求对象的集合。用户可以输入超过 100 个请求对象。我的服务部署在 20 台 IIS 服务器上。
我想同时运行这 100 个请求,然后汇总结果并将其发回。这涉及 I/O 操作(为每个请求调用后端服务)和 CPU 绑定操作(计算少量响应元素)。
当我的控制器收到请求时,我们可以在同一台或不同机器上的所有 20 台 IIS 服务器上拆分和共享请求,以加快处理速度。请提出任何选择
【问题讨论】:
-
您的 100 个左右的请求对象是相互依赖还是依赖于任何依赖,例如某些请求必须在其他请求之前执行,或者全部相同,因此您不必担心顺序。
-
不独立,我们不必为订购而烦恼
标签: c# asp.net multithreading iis