If the time is spent in IO, node's non-blocking model will automatically handle concurrency.
If it's not spent in IO, then you're right in using process.nextTick to defer the execution of your code so that other requests have a change to be handled. Here is a good writeup: