NoteDeep
java 调用 grpc 证书问题:
https://yidongnan.github.io/grpc-spring-boot-starter/zh-CN/trouble-shooting.html
https://github.com/grpc/grpc-java/blob/master/SECURITY.md

js number 最多直接接收 2^53 - 1,所以 int64(long) 类型,最好作为字符串输出,proto 的 json 就是这样做的。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number
https://developers.google.com/protocol-buffers/docs/proto3#json

protoc-gen-validate
https://github.com/envoyproxy/protoc-gen-validate#constraint-rules

grpc 请求如何对单个接口,传递 metadata 头?
利用 grpc-context,grpc-context 是什么?
本质上是 ThreadLocal<Context> Context 即 io.grpc.Context
如何配置 client ClientInterceptor
https://yidongnan.github.io/grpc-spring-boot-starter/en/client/configuration.html
Context context = Context.current().withValue(xxx, xxx); Context previousContext = context.attach(); try {
// xxx } finally { context.detach(previousContext); }
context.attach() : 附加此上下文, 从而输入此上下文为 {@link #current} 的新范围.
context.detach 反转 {@code attach()},恢复先前的上下文并退出当前范围。

评论列表