博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于http和rpc的区别(segmentfault上的回答)
阅读量:7251 次
发布时间:2019-06-29

本文共 348 字,大约阅读时间需要 1 分钟。

问题

最近用了谷歌的grpc,所以对rpc和http有一点疑惑,感觉这两个东西功能上是一样的,rpc某个服务监听某一个方法,客户端调用这个方法,返回相应的数据,和http监听某个方法的路由 返回相应的数据好像没有本质上的区别啊?

 

回答

rpc不仅仅可以用http协议实现。

http只是rpc的载体、传输协议。但是宽泛起来也可以说,是rpc的一种实现。

json(jsonrpc),xml(xmlrpc),protobuf,等都只是一种序列化方法(codec)。

http,tcp,mq等都是传输协议。

rpc中,jsonrpc和xmlrpc一般认为是使用json和xml作为序列化方法,使用http作为传输媒介的rpc协议。

grpc协议,序列化方法是protobuf,传输协议基于HTTP2。

转载地址:http://gihbm.baihongyu.com/

你可能感兴趣的文章
基于POLARDB数据库的压测实践
查看>>
通过工具SecureCRTPortable将项目部署到服务器上
查看>>
利用QRCode实现待logo的二维码的创建
查看>>
【云周刊】第190期:阿里云超算揭秘:虚拟机的心脏,物理机的肌肉
查看>>
崩溃bug日志总结3
查看>>
推荐一个有趣的Chrome扩展程序-查看任意网站的开发技术栈
查看>>
shell技巧5 - 全自动打包ipa
查看>>
uC/OS-II源码分析(六)
查看>>
阿里、美团、网易、华为等二十厂秋招Java面经大合集
查看>>
为什么说,“景区”AI 改造势在必行
查看>>
第十八章:MVVM(二)
查看>>
进程调度(二)
查看>>
python元组,集合类型,及字典补充
查看>>
9、python函数进阶
查看>>
Markdown一看就会
查看>>
dotweb——go语言的一个微型web框架(一)
查看>>
又是一个名叫草泥马的项目:thefuck
查看>>
《七周七并发模型》作者Paul Butcher访谈问题有奖征集
查看>>
linux基本功能的一些命令(用户,系统信息,包管理等)
查看>>
使用 dnscrypt-proxy 防止 dns 污染
查看>>