几种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 客户端调试工具)

相关推荐
SimonKing3 分钟前
无需重启!动态修改日志级别的神技,运维开发都哭了
java·后端·程序员
架构精进之路21 分钟前
多智能体系统不是银弹
后端·架构·aigc
涡能增压发动积1 小时前
MySQL数据库为何逐渐黯淡,PostgreSQL为何能新王登基
人工智能·后端
架构精进之路1 小时前
多智能体系统架构解析
后端·架构·ai编程
Java中文社群1 小时前
重磅!Ollama发布UI界面,告别命令窗口!
java·人工智能·后端
程序员清风2 小时前
程序员代码有Bug别怕,人生亦是如此!
java·后端·面试
就是帅我不改2 小时前
告别996!高可用低耦合架构揭秘:SpringBoot + RabbitMQ 让订单系统不再崩
java·后端·面试
用户6120414922132 小时前
C语言做的区块链模拟系统(极简版)
c语言·后端·敏捷开发
Mintopia2 小时前
🎬《Next 全栈 CRUD 的百老汇》
前端·后端·next.js
CF14年老兵3 小时前
深入浅出 Python 一等函数:一份友好的全面解析
后端·python·trae