摘要:
浅谈动态代理在 RPC 中的应用 远程调用魔法 话说动态代理在 RPC 中有啥作用呢? 在项目中,当我们要使用 RPC 的时候,一般的做法是 先找服务提供方要接口,通过 Maven 等工具把接口依赖到我们项目中。如果要调用提供方的接口,就只需要通过依赖注入的方式把接口注入到项目中就行了,然后在代码里 阅读全文
浅谈动态代理在 RPC 中的应用 远程调用魔法 话说动态代理在 RPC 中有啥作用呢? 在项目中,当我们要使用 RPC 的时候,一般的做法是 先找服务提供方要接口,通过 Maven 等工具把接口依赖到我们项目中。如果要调用提供方的接口,就只需要通过依赖注入的方式把接口注入到项目中就行了,然后在代码里 阅读全文
posted @ 2021-09-22 23:12
Maple~
阅读(244)
评论(0)
推荐(0)
摘要:
常见的网络 IO 模型 网络通信是整个 RPC 调用流程的基础,那 RPC 中使用哪种网络 IO 模型呢? 常见的网络 IO 模型分为四种:同步阻塞 IO(BIO)、同步非阻塞 IO(NIO)、IO 多路复用和异步非阻塞 IO(AIO),其中最常用的就是同步阻塞 IO 和 IO 多路复用。 阻塞IO 阅读全文
常见的网络 IO 模型 网络通信是整个 RPC 调用流程的基础,那 RPC 中使用哪种网络 IO 模型呢? 常见的网络 IO 模型分为四种:同步阻塞 IO(BIO)、同步非阻塞 IO(NIO)、IO 多路复用和异步非阻塞 IO(AIO),其中最常用的就是同步阻塞 IO 和 IO 多路复用。 阻塞IO 阅读全文
posted @ 2021-09-22 23:12
Maple~
阅读(208)
评论(1)
推荐(0)

一文彻底弄懂 RPC 中的协议和序列化 一、协议 协议的作用 我们知道 RPC 需要将对象序列化成二进制数据,写入本地 Socket 中,然后被网卡发送到网络设备中进行网络传输。但是在传输过程中,RPC 并不会把请求参数的所有二进制数据整体一下子发送到对端机器上,中间可能会拆分成好几个数据包,也可能
什么是 RPC 呢 RPC 的全称是 Remote Procedure Call,即远程过程调用 从字面意思可以知道,远程肯定是指要跨机器而非本机,需要网络编程才能实现。但是不是只要通过网络通信访问到另一台机器的应用程序,就可以称之为 RPC 调用了? 其实 RPC 是帮助我们用来屏蔽网络编程细节,
浙公网安备 33010602011771号