Hi @minhmv
For the first question, Temporal provides the Maru load simulator which is specific to workflows written using the Go SDK.
As for scalability, there are production use cases which have hundreds of millions open workflows at any time.
There are also some load/performance-testing threads that might help here and here.