I have REST web API service in IIS which takes a collection of request objects. The user can enter more than 100 request objects. My service is deployed across 20 IIS servers.
I want to run this 100 request concurrently and then aggregate the result and send it back. This involves both I/O operation (calling to backend services for each request) and CPU bound operations (to compute few response elements).
when my controller receives the request can we split and share the request across all the 20 IIS servers available in the same or different machine to speed up the processing. We don't have to bother about ordering and each individual request is independent of each other. Wanted to achieve parallelism across IIS servers, Please suggest any option