Go 每日一库之 twirp:又一个 RPC 框架
Posted Go语言中文网
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 每日一库之 twirp:又一个 RPC 框架相关的知识,希望对你有一定的参考价值。
简介
twirp是一个基于 Google Protobuf 的 RPC 框架。twirp
通过在.proto
文件中定义服务,然后自动生产服务器和客户端的代码。让我们可以将更多的精力放在业务逻辑上。咦?这不就是 gRPC 吗?不同的是,gRPC 自己实现了一套 HTTP 服务器和网络传输层,twirp 使用标准库net/http
。另外 gRPC 只支持 HTTP/2 协议,twirp 还可以运行在 HTTP 1.1 之上。同时 twirp 还可以使用 JSON 格式交互。当然并不是说 twirp 比 gRPC 好,只是多了解一种框架也就多了一个选择
以上是关于Go 每日一库之 twirp:又一个 RPC 框架的主要内容,如果未能解决你的问题,请参考以下文章