RPC原理

RPC协议

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

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

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

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

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

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

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

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

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

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

相关推荐
德迅云安全杨德俊2 分钟前
应用加速:一站式解决企业跨域网络加速与安全双重难题
网络·安全·ddos
瓦学妹22 分钟前
什么是网络索引?它是如何工作的?
大数据·网络·python·网络爬虫
别催小唐敲代码1 小时前
STM32 I2C协议详解:从原理到实战
stm32·网络协议·协议
for_ever_love__3 小时前
iOS:网络请求再学习
网络·学习·ios·objective-c
一名普通的电源工程师3 小时前
E0512XT-1WR3 适配优选 钡特电源 DF1-05D12XT|1W 隔离5V转±12V模块电源选型参数技术解析
大数据·网络·人工智能
2301_780789664 小时前
零信任时代:WAF 从边界防护到微隔离的架构跃迁
网络·安全·web安全·kubernetes·ddos
牛马工作号5 小时前
蓝牙技术全景指南:从无线链路、协议栈到产品量产
网络
中电华星5 小时前
专业的工业电源公司
网络·python
紫禁玄科6 小时前
公共WiFi流量安全全解析
网络·人工智能·web安全·网络安全·系统安全
10WTW016 小时前
NTP协议
网络协议·计算机网络·ntp·ntp协议