I've a process that has to be spawned on demand whenever a specific event occurs. That process practically hosts a gRpc server, which communicate with its client (the relation is 1-1 so one client served by one server hosted in a disposable process.
My question is.. since the grpc communicate with its client using an Inter-process communication protocol transport, do I force to specify a port at all? Because my problem here is that I cannot run more than one instance of the gRpc server since the port binding cannot be established if it's busy with a previously created instance.