RPC原理

RPC协议

数据头,一般用于身份识别

消息体主要是请求的业务参数信息和扩展属性。

一次完整的RPC调用包含下面几个调用步骤:

1、调用方持续把请求参数对象序列化成二进制数据,

2、服务提供方从TCP通道里面接收二进制数据

3、根据RPC协议,服务提供方将二进制数据分割出不同的请求数据,经过反序列化将二进制数据逆向还原出请求对象,找到对应的实现类,完成真正的方法调用。

4、然后服务提供方再把结果序列化后,会写到对应的TCP通道里。

5、调用方获取到应答的数据包后,再反序列化成应答对象。

2、RPC通信流程中核心组成部分包括协议,序列化和反序列化,以及网络通信。

NIO比BIO提高了服务端工作线程的利用率,并增加了一个调度者,来实现socket链接与socket数据读写之间的分离。

相关推荐
xcjbqd04 分钟前
SAP硬件选择详解:服务器、存储与网络的全面解析
运维·服务器·网络
高翔·权衡之境22 分钟前
主题3:天线与耦合——近场与远场
网络·嵌入式硬件·物联网·软件工程·信息与通信
Amnesia0_025 分钟前
网络基础与协议
网络
2301_8163743332 分钟前
服务访问的用户认证
前端·网络
认真的薛薛32 分钟前
阿里云:A记录、CNAME记录 详细应用场景
网络·阿里云·云计算
谷雨不太卷1 小时前
TCP外壳
linux·网络·tcp/ip
上海云盾-高防顾问1 小时前
什么是IP访问数据?
网络·网络协议·tcp/ip
@insist1231 小时前
信息安全工程师-主动防御体系核心技术:从监测溯源到隐私保护全解析
网络·安全·软考·信息安全工程师·软件水平考试
德迅云安全-小潘1 小时前
游戏行业如何保障网络安全
服务器·网络·游戏
QYR_111 小时前
2026年MT 插芯市场洞察:CAGR 7.9%,2032 年全球规模将达 4.6 亿美元
网络·数据库·人工智能