python控制grpc的metadata

python控制grpc的metadata,第1张

python控制grpc的metadata 1、简介

gRPC让我们可以向本地调用一样实现远程调用,对于每一次的rpc调用,都可能会有一些有用的数据,而这些数据就可以通过metadata来传递。metadata是以key-value的形式存储数据的,其中key是string类型,而value是[]string,即一个字符串切片类型。metadata使得client和server能够为对方提供关于本次调用的一些信息,就行一次http请求的RequestHeader和ResponseHeaader一样。http中header的声明周期是一次http请求,那么metadata的生命周期就是一次rpc调用。

2、官方源码及案例

源码地址:https://github.com/grpc/grpc/tree/master/examples/python/metadata

3、python中使用metadata 3.1 定义helloworld的protobuf文件

helloworld.proto

syntax = "proto3";

option go_package = "proto/";

service Greeter {
  rpc SayHello (HelloRequest) returns (HelloReply) ;
}


message HelloRequest {
  string name = 1;
}

message HelloReply {
  string message = 1;
}
4.2 服务端

s

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5658460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存