twirp
约 1 分钟阅读
- twitchtv/twirpGitHubtwitchtv/twirptwitchtv/twirp · unary RPC · 支持 JSON 协议 · 使用 GRPC 定义,走 HTTP 协议 · 开发不活跃 · 官方支持语言: PHP, Ruby, Go · 参考 · SpecV7 · 不支持 streaming #3笔记:twirp
- unary RPC
- 支持 JSON 协议
- 使用 GRPC 定义,走 HTTP 协议
- 开发不活跃
- 官方支持语言: PHP, Ruby, Go
- 参考
- 不支持 streaming #3GitHub Issuetwitchtv/twirp#3
POST [<prefix>]/[<package>.]<Service>/<Method>- prefix 默认 /twirp - twirp.WithServerPathPrefix
Twirp Go
- 客户端会生成 JSON 和 PB 版
- New{{Service}}ProtobufClient
- New{{Service}}JSONClient
go install github.com/twitchtv/twirp/protoc-gen-twirp@latest关联信息
反向链接和本文引用的外部资料。
反向链接
- API Awesome笔记 · twitchtv/twirp
灵活 · 静态结构 · 动态结构 · 兼容性 · 性能 · 延时要求 · 服务对服务 · 服务对客户端 · 序列化 · 二进制 · 文本 - JSON · 语言兼容 · 需要支持什么语言 · 自用只需考虑个别语言 · 对外则需要考虑通用 · 接口模式
References
GitHub
2 条- twitchtv/twirpgithub.com/twitchtv/twirp
- twitchtv/twirp#3github.com/twitchtv/twirp/issues/3
其他外链
1 条- twitchtv.github.io/twirp/docs/spec_v7.htmltwitchtv.github.io/twirp/docs/spec_v7.html