I intend to make a service in which people can send tasks (in particular, transcoding tasks) to the system, and they should receive service in the near future, but at the same time should not starve anyone else, that is, it should be fair. If a person submits 2000 tasks, the system should not only serve him all the time, but instead do a circular robin or something similar among other requests of people ...
Are there any solutions? I looked at rabbitMQ and other messaging systems, but they do not exactly match my problem. How are honest job queues implemented?
source
share