grpc是基于http2.0的rpc框架
那么如何通报一些用户自定义的数据呢?比如trace_id,span_id等
通过http的头部进行通报

grpc对付http头部通报数据进行了封装
metadata,单独抽象了一个包
google.golang.org/grpc/metadata
type MD map[string][]string 实在便是一个map
grpc metadata先容客户端添加metadata ,布局一个metadata
md := metadata.New(map[string]string{"key1": "val1", "key2": "val2"})
利用Pair函数
客户端发送metadata
客户端发送办法二做事端吸收metadata做事端发送metadata实战:客户端发送要求
做事端吸收数据
关联文章:
golang分布式链路追踪 OpenTracing jaeger