If a worker is executing a workflow, and the workflow executes an activity, may the activity be picked up by the same worker executing the workflow, or does a second worker need to be available?
If the activity is scheduled using the same task queue as the workflow and the activity is registered with the worker then no second worker is needed. We do recommend running more than one instance of the worker process for high availability.