2019-05-04 后端开发为什么使用rpc

栏目: 后端 · 发布时间: 6年前

内容简介:作为后端开发, 你是否有考虑过这个问题:明明已经有http+restful api + json了,为什么还要上各种rpc框架?举个简单的例子,以查户口为例:http + json的形式:

作为后端开发, 你是否有考虑过这个问题:明明已经有http+restful api + json了,为什么还要上各种rpc框架?

举个简单的例子,以查户口为例:

http + json的形式:

我们写一个http server, 就提供一个接口 GET /persion ,然后返回

2019-05-04 后端开发为什么使用rpc

20150827163347625.jpeg

···

{

"name":"xiaoerhei",

"age": "28"

}

grpc+pb(非常不准确的格式,意会即可):

name|xiaoerhei|age|28

  1. 少了很无用的http头
  2. 少了json很多无用的分隔符
  3. pb序列化和反序列化的性能比比json高很多

在树莓派上做了简单的对比测试, golang + grpc + pb的方式 比 golang + http server+ json的形式,QPS可以高5~10倍。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java Web编程从入门到实践

Java Web编程从入门到实践

徐林林 / 清华大学出版社 / 2010-3 / 59.80元

《Java Web编程从入门到实践》内容简介:Java Web开发是目前最流行的网络开发技术之一。《Java Web编程从入门到实践》由浅入深,结合大量的实例系统地讲解了关于Java Web开发方面的知识。全书内容包括Java Web开发的基础知识、Java Web开发环境的搭建、JSP技术详解、Servlet技术详解、JSP+Servlet+JavaBean开发模式、JDBC接口的使用方法、Hi......一起来看看 《Java Web编程从入门到实践》 这本书的介绍吧!

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具