gRPC 调试和开发工具 grpc-tools

MIT
Google Go
跨平台
2019-06-25
xplanet

grpc-tools 是一套用于 gRPC 调试和开发的工具。

主要工具是 grpc-dump,它拦截网络流量,并使用完整元数据记录所有 gRPC 和 gRPC-Web 请求作为 JSON 流。此流可以轻松读取,也可以使用 jq 等工具进行更复杂的可视化。

demo

该存储库目前包括:

  • grpc-dump:一个小的 gRPC 代理,它将 RPC 详细信息转储到文件中以进行调试,然后进行分析/重放。
  • grpc-replay:从 grpc-dump 获取输出并将请求重放到服务器。
  • grpc-fixture:一个代理,它从 grpc-dump 获取输出并将保存的响应重放到客户端请求。
  • grpc-proxy:用于编写 gRPC 拦截代理的库。 grpc-dump 和 grpc-fixture 都建立在这个库之上。

这些工具目前还是 alpha 版本。

安装

推荐方法是通过 Homebrew 使用:

brew install bradleyjkemp/formulae/grpc-tools

或者可以使用以下方法从源构建这些工具:

go install github.com/bradleyjkemp/grpc-tools/...
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

gRPC-nodejs

1.1 RPC 框架原理 RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML...

2018/11/01 15:35
1K
0
Unity中使用gRPC

时间20180508,使用的unity版本2017.2,unity中的.net 4.6平台还是不稳定版本。 示例代码地址:[https://github.com/hiramtan/HigRPC_unity](https://github.com/hiramtan/HigRPC_unity) 估计...

2018/05/09 15:52
146
0
Centos7.3编译安装grpc

相关工具 yum install -y gcc gcc-c++ autoconf libtool yum groupinstall -y "Development Tools" 下载源码 git clone https://github.com/grpc/grpc.git cd grpc git submodule update --...

2018/07/17 15:31
851
0
Grpc介绍 — Go-Service To PHP-Client

笔者现在公司项目大部分是PHP进行开发,要完成整体微服务化必须要考虑PHP使用上的可行性,Grpc也是支持PHP作为client端发起Grpc请求,但是依赖的扩展等都相对复杂(毕竟不是亲儿子),那么本...

03/06 11:58
148
1
远程通信协议:从 CORBA 到 gRPC

- 一、远程调用技术简史 - 二、gRPC 简介 - 三、gRPC 示例代码

2017/10/31 16:10
111
0
GRPC-java的简单使用

GRPC的简介 (1)在gRPC中客户端可以直接调用运行在不同机器上服务器端的方法,与其它RPC(远程方法调用)一样,定义一个方法,可以被远程使用参数调用,然后通过返回值进行响应。 (2)服务器...

2018/12/14 11:55
60
0
Grpc-Gateway - Grpc兼容HTTP协议文档自动生成网关

因为之前的测试结果让笔者对PHP使用GRPC很失望,如果使用HTTP的方式Guzzle还可以提供并发能力来降低接口消耗,Grpc只能阻塞,但是如果使用HTTP的话对于调用限制和GO调用GO来说不太友好,有没...

03/18 11:21
219
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部