gRPC共0篇
gRPC
Nest grpc 实践之调用 python ddddocr 库-五八三

Nest grpc 实践之调用 python ddddocr 库

我曾经写过一个项目 ddddocr_server,使用 fastapi 提供 http 接口,以此来调用 ddddocr 库。 其他语言想要调用的话,则是通过 http 协议的方式来调用。然而 http 协议的开销不小,而 Websocket...
admin的头像-五八三admin2年前
0160
go微服务实战项目,使用工具一天完成了一个社区后端服务(单体)转换到微服务集群-五八三

go微服务实战项目,使用工具一天完成了一个社区后端服务(单体)转换到微服务集群

接着上一篇文章 一天开发完成一个极简版社区后端服务 ,接下来使用工具sponge实战一个微服务集群项目community-cluster,点击查看community-cluster的完整项目代码。 单体服务community-singl...
admin的头像-五八三admin2年前
0110

grpc 的单向流和双向流

简单模式 客户端发起一次请求,服务端响应一次数据 服务端数据流模式 客户端发起一次请求,服务端返回一段连续的数据流 proto 文件定义 proto 文件中定义 GetStream 方法,返回的是 stream 类型...
admin的头像-五八三admin2年前
0160
protocol 和 grpc 的基本使用-五八三

protocol 和 grpc 的基本使用

protocol 标量数值类型 protocol buffer 类型对应各语言的类型:Scalar Value Types int32 对于负值的效率很低,应该使用 sint32 默认值 对于 string 默认是空字符串 对于 bytes 默认是空切片 ...
admin的头像-五八三admin2年前
0170
go 中 rpc 和 grpc 的使用-五八三

go 中 rpc 和 grpc 的使用

RPC RPC 是远程过程调用,是一个节点向请求另一个节点提供的服务,像调用本地函数一样去调用远程函数 远程过程调用有很多问题 Call ID 映射:如何知道远程机器上的函数名 序列化和反序列化:怎...
admin的头像-五八三admin2年前
070
解决 gRPC 调试难题:试试 Apifox-五八三

解决 gRPC 调试难题:试试 Apifox

目前市面上能够兼容 gRPC 接口的接口调试与管理工具十分有限,而 gRPC 现已广泛应用于微服务架构中,并且可以预见的是,它会变得越来越流行。 作为业界领先的接口管理工具,Apifox 现已上线 gRP...
admin的头像-五八三admin2年前
0150
写给go开发者的gRPC教程-服务发现与负载均衡-五八三

写给go开发者的gRPC教程-服务发现与负载均衡

本篇为【写给go开发者的gRPC教程】系列第九篇 第一篇:protobuf基础 第二篇:通信模式 第三篇:拦截器 第四篇:错误处理 第五篇:metadata 第六篇:超时控制 第七篇:安全 第八篇:用户认证 第...
admin的头像-五八三admin2年前
0140
深入剖析gRPC:传输方式、报文解析与流模式,掌握HTTP/2、Protobuf和抓包实践-五八三

深入剖析gRPC:传输方式、报文解析与流模式,掌握HTTP/2、Protobuf和抓包实践

我正在参加「掘金·启航计划」 gRPC gRPC 支持 QUIC、HTTP/1 等多种协议,但鉴于 HTTP/2 协议性能好,应用场景又广泛,因此 HTTP/2 是 gRPC 的默认传输协议。 gRPC 可以简单地分为三层,包括底...
admin的头像-五八三admin2年前
080
go后端开发神器来了!基于gorm从数据库一键生成RESTful和gRPC微服务-五八三

go后端开发神器来了!基于gorm从数据库一键生成RESTful和gRPC微服务

Photo by NEOM on Unsplash 在绝大多数的后端开发的职ä¸Â...
admin的头像-五八三admin2年前
030
开源 Golang 微服务入门二:RPC 框架 Kitex| 青训营笔记-五八三

开源 Golang 微服务入门二:RPC 框架 Kitex| 青训营笔记

前言 前一篇笔记介绍了字节跳动的开源 Golang 微服务 HTTP 框架 Hertz, 如下: 开源 Golang 微服务入门一: HTTP 框架 Hertz| 青训营笔记 - 掘金 (juejin.cn) 本文将要介绍同样是字节跳动开源...
admin的头像-五八三admin2年前
0130