RPC框架碎碎念

RPC核心

通过之前的分析,个人觉得RPC的核心功能是动态代理和Socket

PRC框架几行代码

Dubbo专访

RPC性能三个主题

  1. 传输:用什么样的通道将数据发送给对方,BIO、NIO或者AIO,IO模型在很大程度上决定了框架的性能。
    I/O调度模型:同步阻塞I/O(BIO)还是非阻塞I/O(NIO)。
  2. 协议:采用什么样的通信协议,HTTP或者内部私有协议。协议的选择不同,性能模型也不同。相比于公有协议,内部私有协议的性能通常可以被设计的更优。
    序列化框架的选择:文本协议、二进制协议或压缩二进制协议。
  3. 线程:数据报如何读取?读取之后的编解码在哪个线程进行,编解码后的消息如何派发,Reactor线程模型的不同,对性能的影响也非常大。
    线程调度模型:串行调度还是并行调度,锁竞争还是无锁化算法。

这里写图片描述

分布式服务框架之服务化最佳实践

RPC框架比较

新浪RPC框架

Dubbox

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值