实现该功能最核心的莫过于服务调用端的方法代理和服务提供端与服务调用端的报文格式设计
client端
- 根据RpcCl**ient创建某个接口的代理类
- 调用接口的方法
- 生成当前方法的签名和调用参数等信息,并将其组装为固定格式的Json
- 向RpcServer发送前面组装好的报文
- 解析RpcServer返回的报文
- 将RpcServer中方法的返回值返回给接口方法调用者
server端
- 注册一个接口的具体实现
- 接收并解析远端发送的执行接口方法的请求报文
- 根据报文中的传参运行具体的方法
- 将方法返回值返回给远端