April 2018
Intermediate to advanced
300 pages
7h 41m
English
For larger object or complex operation, decoupling the single request/response channel from the distributed messaging channel increases the application's performance. For large, chunky operations, we can design and distribute communication into multiple components. For example, there is a website that calls a service to upload an image, and, once it is uploaded, it does some processing to extract a thumbnail and saves it in the database. One way is to do both uploading and processing in a single call, but at times when the user uploads a larger image or if the image processing takes a longer time, the user may face a request timeout exception, and the request will terminate.
With the queuing architecture, we can distribute ...