One of the downsides of adding a queue to your software solution maybe the introduction of latency; this is something that should be thought about at design time to ensure that your users maintain a great experience. This video is a quick overview of what I think about when moving a system onto a message bus.
In this video I try to cove the reasons why the introduction of a message bus enable applications to perform better and enable them to handle more throughput.
Long Running Processes
This video explains a solution for enabling long processing of data from a queue. If you have worked with processes that take minutes, but want to enable stability as you can’t govern ingestion rate into the queue this can help you think about what you are trying to achieve. I had a lot of fun building this solution, and what I learned I wanted to share with you.