几种gRPC调试工具

参照 golang开发一个简单的grpc

完整代码:github.com/cuishuang/g..., 此处仅需要使用gRPC Server,不需要Client部分

切到 helloservice目录执行 go run main/main.go


grpcui

fullstorydev/grpcui

go install github.com/fullstorydev/grpcui/cmd/grpcui@latest

grpcui -plaintext 127.0.0.1:1234

参考调试工具_微服务实战之 Go gRPC 调试工具,在源码中加一行reflection.Register(s)

重新启动Server


grpcurl

grpcui底层其实就是grpcurl

go install github.com/fullstorydev/grpcurl/cmd/grpcurl@latestbrew install grpcurl 或使用Docker

docker 复制代码
# Download image

docker pull fullstorydev/grpcurl:latest

# Run the tool

docker run fullstorydev/grpcurl api.grpc.me:443 list

grpcurl -plaintext localhost:端口号 list

不如grpcui直观


Postman

三種好用的 gRPC 測試工具

另外类似的工具还有 Evans,BloomRPC (超实用的 gRPC 客户端调试工具)

相关推荐
DevilSeagull10 分钟前
Rust 方法语法:从定义到实践
开发语言·后端·rust
每天进步一点_JL11 分钟前
Java 线程池深度解析:从零开始理解并发编程的核心工具
后端
每天进步一点_JL42 分钟前
Spring 到底在做什么?从零开始理解 Java 企业开发的核心框架
后端·spring
每天进步一点_JL1 小时前
Spring 【多实现切换 & 事务代理机制】深度解析
后端
彩票管理中心秘书长1 小时前
MySQL 数据库高级与网络管理操作命令大全
后端
Gopher_HBo1 小时前
CompletableFuture函数原理
后端
香山上的麻雀10081 小时前
由 Rust 开发的能大幅降低LLM token消耗的高性能 CLI 代理工具 rtk
开发语言·后端·rust
神奇小汤圆1 小时前
Java vs Go:哈希冲突解决之道,为什么一个用红黑树,一个用桶?
后端
神奇小汤圆1 小时前
得物二面:Redis 中某个 Key 访问量特别大怎么办?我:Redis 能顶得住... 生瓜蛋子 生瓜蛋子
后端
掘金者阿豪1 小时前
Spring Data JPA 接入金仓数据库:少写代码,多干活
前端·后端