Do you think Temporal would be a good fit for a distributed load testing tool?
There are tons of existing load testing tools out there, but they are mostly HTTP only and cannot really support more complex use cases (eg. upload a file to an S3 compatible API with multi-part upload). For those use cases a generic, distributed task execution framework would be a better fit…which Temporal kinda is.
A question that immediately comes to mind is whether the “latency” that Temporal puts on the execution of workflows/tasks would not defeat the whole purpose of performance testing.
Another interesting question is whether Temporal can handle the load of the resulting data or it should be stored outside.