1 原文链接:https://www.zhihu.com/question/41609070?sort=created
2
3
附 阿里两篇博客
1 http://javatar.iteye.com/blog/1123915#comments RPC框架几行代码就够了
1、这个问题可以搜一下: RPC、RMI、WebService、JMS 的区别,结合理解
2、我觉得RPC的核心是动态代理 。
客户端看到的是接口的行为(这个行为没有被实现),服务端放的是接口行为的具体实现。
客户端把行为和行为入参提供给服务端,然后服务端的接口实现执行这个行为,最后再把执行结果返回给客户端。 看起来是客户端执行了行为,但其实是通过动态代理交给服务端执行的。其中,行为和入参这些数据通过socket由客户端传给了服务端。
2 你应该知道的RPC原理 http://www.cnblogs.com/LBSer/p/4853234.html