RPC——笔记
整理的笔记来源:https://mp.weixin.qq.com/s/JkXrPcuKtE2qYgmDcH2uww
RPC(远程过程调用):
- RPC是:一个计算机通信协议。
- 调用过程:计算机 A 上的进程,调用另外一台计算机 B 上的进程,其中 A 上的调用进程被挂起,而 B 上的被调用进程开始执行,当值返回给 A 时,A 进程继续执行。
- RPC本质:调用的是远端的服务。
- RPC主要有三个角色:客户端、服务端、注册中心。
- 为什么要注册中心:客户端不直接找服务端,而是先去注册中心。
- 实现RPC需要用到的技术:动态代理、序列化、NIO(IO通信框架)、服务注册中心。
- RPC开源框架:dubbo、motan、gRPC、thrift。