![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
grpc
IceberGu
icebergu.com
展开
-
grpc 开发进阶 - 失败重试
RPC调用失败情况分析RPC 调用失败可以分为三种情况:RPC 请求还没有离开客户端RPC 请求到达服务器,但是服务器的应用逻辑还没有处理该请求服务器应用逻辑开始处理请求,并且处理失败最后一种情况是通过 server config 配置的重试策略来处理的,是本文主要讲解的内容而对于前两种情况,gRPC 客户端会自动重试,与重试策略的配置并没有太大关系因为这两种情况,服务端的逻辑并没有开始处理请求,所以始终可以重试,也被称为透明重试(transparent retries)对于第一原创 2020-05-14 18:41:54 · 26629 阅读 · 0 评论 -
grpc 开发进阶 - 传递 metadata
现在网上大部分都是 grpc 相关的介绍,真正涉及到 grpc 的配置使用的文章还是比较少的所以本系列着重介绍 grpc 开发时可以能会用到的一些配置grpc 支持在 server 端和 client 端发送 metedata,一些验证信息之类的可以放在这个里边metadata可以通过 metadata 包来构建type MD map[string][]string一个键可以对应...原创 2020-04-29 14:59:49 · 14912 阅读 · 0 评论 -
grpc 开发进阶 - 使用拦截器 interceptor
现在网上大部分都是 grpc 相关的介绍,真正涉及到 grpc 的配置使用的文章还是比较少的所以本系列着重介绍 grpc 开发时可以能会用到的一些配置拦截器在作用于每一个 RPC 调用,通常用来做日志,认证,metric 等等interfactor 分为两种unary interceptor 拦截 unary(一元) RPC 调用stream interceptor 处理 stre...原创 2020-04-28 22:13:38 · 17285 阅读 · 0 评论 -
grpc 开发进阶 - 加密传输
现在网上大部分都是 grpc 相关的介绍,真正涉及到 grpc 的配置使用的文章还是比较少的所以本系列着重介绍 grpc 开发时可以能会用到的一些配置不使用任何加密客户端创建连接的时候默认必须使用加密传输,否则会直接报错2020/04/28 15:59:53 did not connect: grpc: no transport security set (use grpc.WithI...原创 2020-04-28 16:15:07 · 15936 阅读 · 0 评论 -
grpc 开发进阶 - 使用压缩器 compressor
现在网上大部分都是 grpc 相关的介绍,真正涉及到 grpc 的配置使用的文章还是比较少的所以本系列着重介绍 grpc 开发时可以能会用到的一些配置compressorgrpc 允许用户自定义 compressor 来压缩传输的内容,并且要求在服务端和客户端都注册使用的 compressorgrpc 已经提供了一个 gzip 的压缩器,可以拿来直接使用,如果需要自定义 compres...原创 2020-04-28 15:31:38 · 15995 阅读 · 0 评论