跳至正文
Wener Notes

twirp

约 1 分钟阅读
    • unary RPC
    • 支持 JSON 协议
    • 使用 GRPC 定义,走 HTTP 协议
    • 开发不活跃
  • 官方支持语言: PHP, Ruby, Go
  • 参考
text
POST [<prefix>]/[<package>.]<Service>/<Method>
  • prefix 默认 /twirp - twirp.WithServerPathPrefix

Twirp Go

  • 客户端会生成 JSON 和 PB 版
    • New{{Service}}ProtobufClient
    • New{{Service}}JSONClient
bash
go install github.com/twitchtv/twirp/protoc-gen-twirp@latest

关联信息

反向链接、本文链接的其他页面和外部资料。

反向链接

  • API Awesome
    笔记 · twitchtv/twirp

    灵活 · 静态结构 · 动态结构 · 兼容性 · 性能 · 延时要求 · 服务对服务 · 服务对客户端 · 序列化 · 二进制 · 文本 - JSON · 语言兼容 · 需要支持什么语言 · 自用只需考虑个别语言 · 对外则需要考虑通用 · 接口模式

参考资料

GitHub2 条
其他外链1 条
最近更新commit 996cfbc编辑