网络通信

236 阅读1分钟

网络通信

RPC

全称 Remote Procedure Call,即远程过程调用。当服务运行在不同的机器上时,不能直接调用,只能通过网络来表达调用的语意和传达调用的数据,这时使用 RPC 就可以实现:

  • 通过固定的协议,调用非本机的方法
  • 实现不同程序语言之间的通信
  • 不需要了解底层协议,像本地方法一样调。它完全封装了网络传输,以及其他细节

RPC 调用过程

参考:

RPC 框架调用过程:blog.csdn.net/heyeqingqua…

Restful

全称Resource Representational State Transfer,即表现层状态转移,基于 HTTP。说人话就是 URL 定位资源,用 Http 动词(GET,POST,PUT,DELETE)描述操作,用 JSON 等来承载数据

  • Resource 资源,即数据
  • Representational 某种表现形式,比如说 JSON,XML,JPEG 等
  • State Transfer 状态变化,通过 HTTP 动词实现

参考:

什么是 Restful:blog.csdn.net/hjc1984117/…