Hi Madhu. Option 1 and 3 are similar to the moneybatch example. The difference between 1 and 3 is that…
With option 1, one would create one workflow execution per account (i.e., the business entity). With option 3, one would create a single workflow execution for all accounts. With option 1, you create more workflow executions but each execution receives little (or zero) signals. With option 3, you create a single workflow execution across all accounts which receives around 100 signals per second.
Having lots of workflows that do nothing seems… weird. Though it’s been said that Temporal is great at handling large number of concurrent workflows.
Thank you for your advice!