本地调用, 我们很熟悉了, 也就是进程内部的调用, 比如main函数调用fun函数。 这个比较简单, 就不说了。
远程调用, 我们也很熟悉了, 进程间的通信(同机或者异机)可以理解为远程调用。 实际上可以理解为一个client server模型。server作为一个服务, 对外提供访问能力, 那么client只要按要求组装这个请求, 就能与server端通信了。 然而, 有很多时候, 为了client方便, server端可以直接把client访问server的组装请求写好, 以api的形式提供。 这种api中就存在跨进程访问。client拿到这个api后, 直接调用, 对于client来说, 就像调用本地函数那么简单, 够透明的。
server端存在的目的就是为人民服务, 为client服务, 我个人建议, server端不仅仅要提供外部接口的组装请求访问能力, 还应该提供api访问的能力, 对client端越透明越好。
不扯了, 看书去。