Github | ||
---|---|---|
上一篇 | 主目录 | 下一篇 |
目录
【前言】
本文总结一些知识要点,具体祥文参见链接
从 0 到 1:全面理解 RPC 远程调用!
简介
REST | RPC | |
---|---|---|
简介 | 一种软件架构风格。典型应用:HTTP。简单、扩展性强 | 远程过程调用,它可以实现客户端像调用本地服务(方法)一样调用服务器的服务(方法) |
- RESTful主要用于各组件之间的通信,或者说用于组件对外提供调用接口
而后者(RPC)则用于同一组件中各个不同模块之间的通信 - REST 是服务端把方法写好,客户端并不知道具体方法。客户端只想获取资源,所以发起HTTP请求,而服务端接收到请求后根据URI经过一系列的路由才定位到方法上面去
RPC是服务端提供好方法给客户端调用,客户端需要知道服务端的具体类,具体方法,然后像调用本地方法一样直接调用它。