rpc理解

rpc 远程过程调用

rpc与http的区别

1.性能高 2.使用复杂 3.可扩展性高 4 跨语言支持 5.可以使用服务发现,负载均衡,熔断降级

rpc远程调用,必须传输数据,需要序列化。

序列化有多种方式:

jdk原生序列化,使用简单,缺点 占用较多存储空间 不支持跨语言

json 优点都有,缺点序列化/反序列化性能低

hessian 需要额外的依赖,且需手动处理引用关系问题

protobuf 非常高序列化性能,缺点需要额外依赖,数据格式不直观,不适合动态扩展性高的场景

多路复用 reactor 模型,用单线程处理多个socket请求,获取到的socket先进行注册,交由handle处理。客户端有特定行为,会触发事件。服务端遍历事件,进行处理。

相关推荐
酣大智3 分钟前
Win11 24H2 eNSP中AR报错40,解决方法
网络·华为
ICT系统集成阿祥14 分钟前
黄金秘籍解决华为防火墙最困难的故障
网络·华为·php
刘~浪地球15 分钟前
API 安全设计最佳实践
运维·网络·安全
网络安全许木19 分钟前
自学渗透测试第20天(防火墙基础与规则配置)
运维·服务器·网络·网络安全·渗透测试
CHENKONG_CK34 分钟前
智流链驱动 RFID 混流装配,赋能汽车精益生产
网络·人工智能·tcp/ip·自动化·射频工程·rfid
渴了喝洗衣液1 小时前
作业44444444
网络·智能路由器
IPDEEP全球代理1 小时前
美国纽约IP和普通美国IP有什么区别?
网络·网络协议·tcp/ip
光路科技1 小时前
802.1X在工业以太网中的实践:不仅是认证,更是安全体系
网络·安全
IT从业者张某某2 小时前
Docker 网络
网络·docker·容器
盟接之桥2 小时前
打破全球供应链“黑盒”:盟接之桥®如何用标准化EDI重塑中国制造的数据主权与交付底气
大数据·网络·人工智能·汽车·制造