gRPC vs REST

gRPC REST
Full Name Google Remote Procedure Call REpresentational State Transfer
Payload Protobuf JSON(typically)
Unreadable Binary Data Readable Data
HTTP HTTP/2 HTTP 1.1/HTTP/2
Performance Faster
Type Safe
Cross Language Cross Language
Need setup a client No need to setup a client
Any function GET/PUT/DELETE/POST/....

gRPC+Protobuf的方案应该会越来越多,尤其在某些内存受限的情况下,性能优势和部署需要的内存都有优势。
利用HTTP/2具有双向连接能力。

gRPC上搭建一个Nginx Proxy可以转换为REST Web Service。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,849评论 24 1,002
  • 简单介绍RPC协议及常见框架,对比传统restful api和RPC方式的优缺点。常见RPC框架,gRPC及序列化...
    王胜广阅读 146,801评论 9 158
  • 本人,十八岁,是一个刚刚从高考中解放出来的孩纸,从高压管理之下飞出笼的我,在家里简直是玩的不要不要的,手机...
    怪力少女ing阅读 226评论 0 2
  • 如果我没记错的话,这已经是我第四次以坚持命名的千字文了。 突然心生很多感慨,从开始公开写千字文以来,已经八个月了,...
    大地_行者阅读 314评论 0 3
  • 街上流动着的车辆和面孔,错落地淹没着,流入我的瞳孔。街角闲逛着一只流浪的狗,在垃圾桶边寻找到了食物。城管和商贩一...
    代晓阅读 707评论 3 0