排序
protocol 和 grpc 的基本使用
protocol 标量数值类型 protocol buffer 类型对应各语言的类型:Scalar Value Types int32 对于负值的效率很低,应该使用 sint32 默认值 对于 string 默认是空字符串 对于 bytes 默认是空切片 ...
grpc 的单向流和双向流
简单模式 客户端发起一次请求,服务端响应一次数据 服务端数据流模式 客户端发起一次请求,服务端返回一段连续的数据流 proto 文件定义 proto 文件中定义 GetStream 方法,返回的是 stream 类型...
Nest grpc 实践之调用 python ddddocr 库
我曾经写过一个项目 ddddocr_server,使用 fastapi 提供 http 接口,以此来调用 ddddocr 库。 其他语言想要调用的话,则是通过 http 协议的方式来调用。然而 http 协议的开销不小,而 Websocket...
解决 gRPC 调试难题:试试 Apifox
目前市面上能够兼容 gRPC 接口的接口调试与管理工具十分有限,而 gRPC 现已广泛应用于微服务架构中,并且可以预见的是,它会变得越来越流行。 作为业界领先的接口管理工具,Apifox 现已上线 gRP...
写给go开发者的gRPC教程-服务发现与负载均衡
本篇为【写给go开发者的gRPC教程】系列第九篇 第一篇:protobuf基础 第二篇:通信模式 第三篇:拦截器 第四篇:错误处理 第五篇:metadata 第六篇:超时控制 第七篇:安全 第八篇:用户认证 第...
开源 Golang 微服务入门二:RPC 框架 Kitex| 青训营笔记
前言 前一篇笔记介绍了字节跳动的开源 Golang 微服务 HTTP 框架 Hertz, 如下: 开源 Golang 微服务入门一: HTTP 框架 Hertz| 青训营笔记 - 掘金 (juejin.cn) 本文将要介绍同样是字节跳动开源...
go微服务实战项目,使用工具一天完成了一个社区后端服务(单体)转换到微服务集群
接着上一篇文章 一天开发完成一个极简版社区后端服务 ,接下来使用工具sponge实战一个微服务集群项目community-cluster,点击查看community-cluster的完整项目代码。 单体服务community-singl...
深入剖析gRPC:传输方式、报文解析与流模式,掌握HTTP/2、Protobuf和抓包实践
我正在参加「掘金·启航计划」 gRPC gRPC 支持 QUIC、HTTP/1 等多种协议,但鉴于 HTTP/2 协议性能好,应用场景又广泛,因此 HTTP/2 是 gRPC 的默认传输协议。 gRPC 可以简单地分为三层,包括底...
go 中 rpc 和 grpc 的使用
RPC RPC 是远程过程调用,是一个节点向请求另一个节点提供的服务,像调用本地函数一样去调用远程函数 远程过程调用有很多问题 Call ID 映射:如何知道远程机器上的函数名 序列化和反序列化:怎...
go后端开发神器来了!基于gorm从数据库一键生成RESTful和gRPC微服务
Photo by NEOM on Unsplash å¨ç»Â大å¤Âæ°çÂÂÃ¥ÂÂ端å¼ÂÃ¥ÂÂçÂÂèÂÂä¸Â...