既然有http 请求,为什么还要用rpc调用?

1 原文链接:https://www.zhihu.com/question/41609070?sort=created


既然有http 请求,为什么还要用rpc调用?

既然有http 请求,为什么还要用rpc调用?


2

既然有http 请求,为什么还要用rpc调用?


3

既然有http 请求,为什么还要用rpc调用?



附  阿里两篇博客

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