There is an array of resource-intensive tasks.
There are two tools - the master (one who issues challenges) and service by these problems.
About any task knows SERVIS-master (it stores the task queue in its memory) and asynchronously generates tasks to perform demanding tasks and gets answers.
This system works.
The question is - why turn to make a separate service?
miller_Mitchell70 answered on April 4th 20 at 13:01
To manage, to control resources, to not make a fuss out of their bikes, to Reduce Attack Surface (even if corny) error for different zoom ... a million reasons
Rosemarie74 answered on April 4th 20 at 13:03
There are many options why it is useful.
1. The queue does not depend on the performance (failure or restart - does not affect the queue itself).
2. The scaling of the star.
3. Change of priorities of processing objects in the queue, any service connected to managing this queue.
4. Flow control: who, how, where, etc.
5. Statistics processing.
ibrahim.McLaughlin answered on April 4th 20 at 13:05
Everything is simple, when you restart the wizard, the RUB, the service queue you can turn on megacasino server, it can be scaled and convenient to raspredelyat tasks if services performers will be a lot.