Excellent question!
- the consequences of task failure within a single tenant are different in the two approaches; for example, your entire flow will presumably be marked failed if a single tenant fails, and you’ll have to do some introspection to determine which tenant failed
- with mapping, note that all results from the mapped tasks will need to fit in memory