gRPC 重试流程

September 20, 2020 · 512 words · 3 min

gRPC 重试流程 当第一次调用失败,流监听器关闭的时候,会根据请求的处理状态和方法的配置,判断是否需要重试 请求的处理状态有三种, …

gRPC 对冲原理

September 20, 2020 · 244 words · 2 min

gRPC 对冲原理 gRPC 对冲开启后,当请求在指定的时间间隔后没有返回时,会发起对冲请求,继续等待,如果依然没有返回,则重复发送直到接收到返回结果或者超时取消 对冲适用于当下游服务部分节点故障无法 …

gRPC 自定义健康检查

September 20, 2020 · 385 words · 2 min

gRPC 自定义健康检查 在 gRPC 中自定义健康检查逻辑,用于检查特定的组件(如检查 Redis、MQ 等),或者结合其他的服务组件一起使用(如使用 Spring Boot 的健康检查) …

gRPC 健康检查

September 20, 2020 · 1112 words · 6 min

gRPC 健康检查 在 gRPC 中使用健康检查,在负载均衡前通过健康检查,只对健康的 Subchannel 发起请求,保证请求的成功率 使用 Server 端 健康检查是一个独立的 Service, …

gRPC 负载均衡

September 20, 2020 · 871 words · 5 min

gRPC 负载均衡 gRPC 内定义了 LoadBalancer 接口,用于负载均衡 LoadBalancer 中的主要方法 handleResolvedAddress:处理 NameResolver …

gRPC 命名解析

September 20, 2020 · 619 words · 3 min

gRPC 命名解析 命名解析根据服务的 URI,从注册中心获取并解析服务实例 IP,默认支持 schema 为 DNS,grpclb,xds 等 gRPC …

gRPC 使用自定义的 NameResolver

September 20, 2020 · 271 words · 2 min

gRPC 使用自定义的 NameResolver 在使用注册中心时,gRPC 并未提供注册中心的服务发现,需要自己实现 NameResolverProvider 和 NameResolver …

gRPC 中 Binlog 打印原理

September 20, 2020 · 333 words · 2 min

gRPC 中 Binlog 打印原理 gRPC 支持将请求调用的参数、Header 等信息以二进制的方式输出到文件中 使用 binlog 的依赖在 grpc-services中, …