专栏名称: InfoQ
有内容的技术社区媒体。
今天看啥  ›  专栏  ›  InfoQ

我们为什么从REST转向gRPC

InfoQ  · 公众号  · 科技媒体  · 2019-06-23 09:55
作者 | Levin Fritz 译者 | 无明 服务间的通信方式是在采用微服务架构时需要做出一个最基本的决策。默认的选项是通过 HTTP 发送 JSON,也就是所谓的 REST API。我们也是从 REST 开始的,但最近我们决定改用 gRPC。gRPC 是谷歌开发的一个远程调用框架,现在已开源。尽管它已经出现了多年,但网上关于人们为什么要用它或者为什么不用它的信息并不多。于是,我决定写这篇文章分享一下我们为什么要使用 gRPC。gPRC 的一个很明显的优势是它使用了二进制编码,所以它比 JSON/HTTP 更快。虽然说速度越快越好,但我们也要考虑另外两个因素:清晰的接口规范和对流式传输的支持。 gRPC 的接口规范 创建 gRPC 服务的第一步是在.proto 文件中定义好接口。下面的代码是一个接口的 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照