Competing Consumers provides a way to process messages for multiple concurrent consumers, where they receive these messages on the same channel. This application is meant for handling a large number of requests. It can be implemented by passing a messaging system to another service (a consumer service), and it can be handled asynchronously.
This scenario can be implemented with the use of Azure Service Bus queues.