分布式--RPC

原文网址:分布式--RPC_IT利刃出鞘的博客-CSDN博客

简介

简介

本文介绍分布式中的RPC。

开源的优秀RPC框架

RPC与HTTP

应用远程调用另一个应用有两种解决方案:HTTP、RPC,如下图所示(左侧为HTTP,右侧为RPC)。

可以发现,RPC底层也可以使用HTTP来实现通信。

HTTP

RPC

传输效率

慢。

如果是基于HTTP1.1的协议,请求中会包含很多无用的内容,如果是基于HTTP2.0,那么简单的封装一下是可以作为一个RPC来使用的,这时标准RPC框架更多的是服务治理。

快。

使用自定义的TCP协议,可以让请求报文体积更小,或者使用HTTP2协议,也可以很好的减少报文的体积,提高传输效率

性能

低。

大部分是通过json来实现的,字节大小和序列化耗时都比thrift要更消耗性能。

高。

可以基于thrift实现高效的二进制传输。

难度

简单

复杂

灵活性

大。

它不关心实现细节,跨平台、跨语言。

RPC原理

什么是RPC

上边只是部分内容,为便于维护,本文已迁移到此地址:分布式-RPC - 自学精灵

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT利刃出鞘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值