gRPC支持4种通信方式:

①客户端向服务端发起一个请求(message MyRequest),然后服务端向客户端返回一个响应(message MyResponse)。

②客户端向服务端发起一个请求(message MyRequest),然后服务端向客户端返回一个流。

③客户端向服务端发起一个流,然后服务端向客户端返回一个对象。

④双向流。

gRPC要求输入输出均为message类型,如果是基本数据类型,需要定义一个message封装,如下:

message MyResopnse {
    String realname = 1;
}

第一种方式,在gRPC整合Gradle中已经使用。

第二种方式,服务端返回流式响应,实际体现到代码中就是一个迭代器。

results matching ""

    No results matching ""