1. A computer system comprising: a router receiving a plurality of requests; a broker; a plurality of service workers, each assigned by the broker receive to receive the request and determining an answer based on the request, the router receiving the answers from the service workers, and the router providing an output that is based on at least one of the answers, the broker determining a load due to the plurality of requests, calculating an optimal load, and adjusting a number of service workers, the number being adjusted based on the optimal load.