/rpc

为了学习rpc框架原理

Primary LanguageGoApache License 2.0Apache-2.0

rpc

为了学习rpc框架原理

  • 实现自定义RPC通信协议,实现基于TCP长连接的服务器
  • 实现支持并发、异步请求的客户端
  • 实现基于反射的Go语言服务注册
  • 实现客户端、服务器的超时处理
  • 实现基于HTTP协议的握手操作,使用http.Hijacker实现
  • 实现客户端的负载均衡

TODO:

  • 实现protobuf编码方式
  • 实现服务注册与发现