文章目录 规则 原始版的 rpc 服务 服务端注册 rpc 服务 客户端请求 rpc 服务 进一步:更优美的 rpc 服务端 rpc 服务优化 客户端调用优化 进一步:跨语言的 rpc rpc 服务端 客户端 进一步:http 中访问 rpc rpc 客户端 总结 规则 使用 golang 中的 net/rpc,需要将被注册为 rpc 服务的对象满足以下规则: 方法只能有两个可序列化的参数 方法中第二个参数是指针类型 方法返回一个 error 类型 方法是公开的方法 type HelloService struct { } func (p *HelloService) Hello(request string, reply