在 Java 中如何使用 Grpc
目录
grpc 使用方式
grpc 作为一个通信方式,现在可以说是非常流行。如果不会 grpc,你可能跟不上时代了, 这里我只是做一个很简单的例子,并说下如何进一步学习 grpc。
grpc 接口需要编写 .proto 文件,如下面的例子:
- 有一个接口类:
Greeter. - 有两个方法 
SayHello,SayHi. 
 |  | 
在这里,我很推荐大家看下,protobuf 是怎么编码的。
proto3, 官方地址: https://developers.google.com/protocol-buffers/docs/proto3 proto3 encoding, 官方地址: https://developers.google.com/protocol-buffers/docs/encoding
编写完 .proto 文件,执行 gradle 的 generateProto 任务, 就会生成相应的 java 代码。
然后编写入口程序 GrpcClient 和 GrpcServer。
如何进一步学习 grpc
- 学习 
grpc如何使用,如何扩展,可以看 https://github.com/grpc/grpc-java/tree/master/examples. - 在 
spring-boot中如何使用,有开源的starter. grpc是基于http2协议的,你必须熟悉http2协议。- 更深入的学习,也就是学习源码,有时间给大家说下 
grpc的源码,也是比较简单的。