I have worked in few of the applications where parallel execution is required to perform some computing tasks. The main advantage of this approach is that you get the desired output pretty quickly depending on the subthreads that you create. It could be achieved in multiple ways using different technologies. However the challenge in these approaches is that if something goes wrong in the middle of any of the subthread it's not easy to self-heal and resume from where it was stopped. I'm sure many of you might have faced similar problems in your application as it is a very common business case.
In this recipe, we will try to implement a simple way of executing a function in parallel with multiple instances using the Durable Functions for the following scenario.
Assume that we have five customers ...