https://docs.microsoft.com/en-us/azure/architecture/patterns/competing-consumers