RPC框架碎碎念

来源:互联网 发布:淘宝运营视频 编辑:程序博客网 时间:2024/05/29 16:28

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

0 0
原创粉丝点击