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