Asynchronous 使用管理进程堆的管理应用程序在多个进程中处理任务

Asynchronous 使用管理进程堆的管理应用程序在多个进程中处理任务,asynchronous,parallel-processing,distributed-computing,application-pool,task-queue,Asynchronous,Parallel Processing,Distributed Computing,Application Pool,Task Queue,这种设计有一个标准名称吗。以及.net中的任何现有框架 服务器中正在运行多个Process.exe。将有一个ProcessPoolManager,负责根据需要生成这些EXE。客户端将向队列发送任务。PoolManager读取任务队列,并在调用的process.exe中对其进行处理,然后将响应放回队列中。当有响应可用时,客户端将从队列中获得异步响应 你知道这是什么样的设计吗。以及如何使用任何现有框架来实现它。 我尽量避开Windows,但我建议Redis可以轻松做到这一点。多个客户端可以将作业推送

这种设计有一个标准名称吗。以及.net中的任何现有框架

服务器中正在运行多个Process.exe。将有一个ProcessPoolManager,负责根据需要生成这些EXE。客户端将向队列发送任务。PoolManager读取任务队列,并在调用的process.exe中对其进行处理,然后将响应放回队列中。当有响应可用时,客户端将从队列中获得异步响应

你知道这是什么样的设计吗。以及如何使用任何现有框架来实现它。

我尽量避开Windows,但我建议Redis可以轻松做到这一点。多个客户端可以将作业推送到Redis队列中,工作人员可以将作业弹出队列并将结果提交到另一个队列。把Redis想象成一个“数据结构服务器”