/grpc-java-sample

gRPC sample with Java, contains stubs, streaming, health check, retry and hedging policy, load balancer, name resolver, tls and channez, gateway; 包含 gRPC Java 的各项功能特性的最简单使用

Primary LanguageJava

gRPC Java Sample

gRPC Java 相关功能简单使用


模块 功能
HelloWorld 最简单的阻塞调用
Future Stub 异步调用
Async Stub 通过异步回调调用
Server Stream Server 端流
Client Stream Client 端流
Bidirectional Stream 双向流
Interceptor 拦截器使用
Stream Tracer 使用 StreamTracer 追踪流
Log 输出请求的详细 Log
BinaryLog 将请求信息输出到二进制日志中
Retry Policy 使用重试策略
Hedging Policy 使用对冲策略
TLS 使用 TLS 加密
NameResolver 自定义命名解析
HealthCheck 使用健康检查
LoadBalancer 自定义负载均衡策略
Gateway 使用 Gateway 对外提供 HTTP 服务
Channelz 监控 Channel 行为
Reflection gRPC 服务反射接口,获取服务信息,实现泛化调用

参考文档