丰乐

随笔分类 -  grpc

grpc
grpc(五)
摘要:5 grpc支持的功能 1 拦截器 客户端拦截器 客户端普通的拦截器 func aInterceptor(ctx context.Context, method string, req, reply interface{}, cc *grpc.ClientConn, invoker grpc.Una 阅读全文

posted @ 2021-06-05 10:50 李蝉儿 阅读(113) 评论(0) 推荐(0) 编辑

grpc(四)
摘要:4 grpc的原理 1 编码方式 使用protbuf作为通信编码 pb的编程方式:标签+值 标签:字段索引+类型 pb支持的线路类型:varint,64位,基于长度,32位 基于长度前缀的消息分帧 基于http2实现通信 通道复用,数据+头消息,数据+头消息 请求消息的例子 HEADERS (fla 阅读全文

posted @ 2021-06-03 06:51 李蝉儿 阅读(93) 评论(0) 推荐(0) 编辑

grpc(三)
摘要:3 grpc的流 用来接收大量的数据,支持3中模式:服务端流,客户端流,双端流 来自书 package ecommerce; service OrderManagement { rpc addOrder(Order) returns (google.protobuf.StringValue); rp 阅读全文

posted @ 2021-05-31 23:23 李蝉儿 阅读(73) 评论(0) 推荐(0) 编辑

grpc(二)
摘要:使用grpc 1 服务定义 syntax = "proto3"; package hello; service ProductInfo { rpc say(HelloReq) returns (HelloResp); } message HelloReq { string id = 1; } mes 阅读全文

posted @ 2021-05-30 21:16 李蝉儿 阅读(107) 评论(0) 推荐(0) 编辑

grpc(一)
摘要:grpc入门 1 grpc的定义 IDL接口定义语言 组成:消费者+pb服务定义+生产者 2 进程间通信技术的演化 传统rpc: corba, rmi SOAP:简单对象访问协议 REST:低效,强类型约束 grpc的起源: 性能更高 接口和模式 强类型 多语言 全双工流 内置商业化特性 劣势 不太 阅读全文

posted @ 2021-05-30 21:12 李蝉儿 阅读(116) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示