Use case
I'd like to build a workflow for a specific process and want to use Azure functions to achieve this.
All these functions needs to be "chained" and the process cannot continue if one function fails. I need to get an updated status during the process so the front-end side of my app can inform the user about the process. I also want to a CI process that allows me to push each function individually.
Best solution would have one public function and multiple "private" functions not accessible publicly (only triggered by other Azure Functions)
Question
I thought about using Durable Functions at first, but it looks like it is not adapted for my use case since it is not easy to call Azure Functions from the orchestrator.
I'm now thinking about Event Grid. Is this a good choice to you ? How to handle a global status I can retrieve from the front-end side of the app ?
Thanks in advance !
J.