https://docs.microsoft.com/en-us/azure/architecture/patterns/queue-based-load-leveling