Queue-based load leveling
Message queues are neither a new concept nor exclusive to the cloud architecture. However, in a distributed system with microservices, they can help with the decoupling of services and allow you to throttle resource utilization. Serverless components that are designed for scalability and performance, such as Azure Functions, can provide excellent consumers for work queues within the cloud infrastructure.
For instance, let's consider an application use case where the registered user is creating an auction item. They have selected the make and model, added additional information, and have even added several photos for the vehicle. At this point, if we allow the posting of this auction item to be a synchronous request, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access