实现一个最基本的 RPC 框架需要哪些技术?

  1. 注册中心 :注册中心负责服务地址的注册与查找,相当于目录服务。
  2. 网络传输 :既然我们要调用远程的方法,就要发送网络请求来传递目标类和方法的信息以及方法的参数等数据到服务提供端。
  3. 序列化和反序列化 :要在网络传输数据就要涉及到序列化。
  4. 动态代理 :屏蔽程方法调用的底层细节。
  5. 负载均衡 : 避免单个服务器响应同一请求,容易造成服务器宕机、崩溃等问题。
  6. 传输协议 :这个协议是客户端(服务消费方)和服务端(服务提供方)交流的基础。
posted @ 2019-03-28 15:48  GJH-  阅读(95)  评论(0)    收藏  举报