grpc使用,方便自己复习

grpc是一个rpc调用框架,使用与thrift相同的设计,通过工具生成响应必要的代码,实现其生成代码的接口,配置grpc服务端与客户端机型工作.

这里就不说proto文件的写法,主要是提醒自己grpc的四种调用方式:

1.rpc

    就是简单的方法调用,返回响应的response.

2.客户端流式

    rpc sendErrorLogMessageRequestStream (stream SendErrorLogRequest) returns (SendMessageResponse) {}

    //客户端可以发送多个消息,服务端返回一次消息

3.服务端式

    rpc sendErrorLogMessageResponseStream (SendErrorLogRequest) returns (stream SendMessageResponse) {}

    //客户端发送一次消息,服务端可以返回多次消息

4.双向流式

    rpc sendErrorLogMessageStream (stream SendErrorLogRequest) returns (stream SendMessageResponse) {}

    //服务端与客户端互相监听

grpc maven插件

    
                org.xolstice.maven.plugins
                protobuf-maven-plugin
                0.5.0
               
                   
                    com.google.protobuf:protoc:3.0.0:exe:${os.detected.classifier}
                    grpc-java
                    io.grpc:protoc-gen-grpc-java:1.0.1:exe:${os.detected.classifier}
                    src/main/resources/helloproto
               

               
                   
                       
                            compile
                            compile-custom
                       

                   

               

           

中文文档地址: http://doc.oschina.net/grpc?t=57966

你可能感兴趣的:(文档)