前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >几种gRPC调试工具

几种gRPC调试工具

作者头像
fliter
发布2023-09-09 08:33:26
5460
发布2023-09-09 08:33:26
举报
文章被收录于专栏:旅途散记

参照 golang开发一个简单的grpc[1]

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

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


grpcui

fullstorydev/grpcui[3]

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

grpcui -plaintext 127.0.0.1:1234

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

重新启动Server


grpcurl

grpcui底层其实就是grpcurl

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

代码语言:javascript
复制
# 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 測試工具[5]

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

参考资料

[1]

golang开发一个简单的grpc: https://waterflow.link/articles/1665674508275

[2]

github.com/cuishuang/grpcdemo: https://github.com/cuishuang/grpcdemo

[3]

fullstorydev/grpcui: https://github.com/fullstorydev/grpcui

[4]

调试工具_微服务实战之 Go gRPC 调试工具: https://blog.csdn.net/weixin_39621178/article/details/112699562

[5]

三種好用的 gRPC 測試工具: https://learnku.com/articles/71123

[6]

超实用的 gRPC 客户端调试工具: https://zhuanlan.zhihu.com/p/424825387

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 旅途散记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • grpcui
  • grpcurl
  • Postman
    • 参考资料
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档