Are the functions process.send and worker.send blocked
Not.
And what is the performance of this type of interprocess communication
Basically the same as JSON serialization / deserialization. Data transfer is processed by the OS and is pretty fast.
Is there a better way to make synchronous calls like this between processes?
Not in node.
This does not happen very often, but what performance implications will arise due to all other non-blocking requests that occur
It does not matter. This is similar to a database query ... while the database is on and doing its job, the web process may respond to other queries. Here is the main one (master → worker).
source share