Remote Vs Reverse Invoke

I am wondering comparing these two things…

I’ve heard about the second case more frequently than the first one though the first case is also in practice. wish to know the differences of the above two from the performance and security perspective.


These are 2 different things:

RemoteInvoke lets you invoke a service B on another machine within your local service A as if service B was local

ReverseInvoke allows incoming traffic to get through an otherwise closed firewall by creating a socket initiated internally and “pulling” the incoming connections into the internal machine.