I’m working on a design of a system using Temporal workflows in a massive scale. We are using Java SDK.
Documentation says that WorkflowClient should be created once in a process, it shouldn’t be created for every request.
Some of our workflows will be synchronous.
Is it possible that workflow client would become a bottleneck of a system at some point?
I’m wondering - is one client always enough? Or maybe it makes sense to create a pool of workflow clients?