上一页 1 ··· 13 14 15 16 17
摘要: 浅谈动态代理在 RPC 中的应用 浅谈动态代理在 RPC 中的应用 远程调用魔法 话说动态代理在 RPC 中有啥作用呢? 在项目中,当我们要使用 RPC 的时候,一般的做法是 先找服务提供方要接口,通过 Maven 等工具把接口依赖到我们项目中。如果要调用提供方的接口,就只需要通过依赖注入的方式把接口注入到项目中就行了,然后在代码里 阅读全文
posted @ 2021-09-22 23:12 Maple~ 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一文弄懂 RPC 中使用哪种网络 IO 模型 常见的网络 IO 模型 网络通信是整个 RPC 调用流程的基础,那 RPC 中使用哪种网络 IO 模型呢? 常见的网络 IO 模型分为四种:同步阻塞 IO(BIO)、同步非阻塞 IO(NIO)、IO 多路复用和异步非阻塞 IO(AIO),其中最常用的就是同步阻塞 IO 和 IO 多路复用。 阻塞IO 阅读全文
posted @ 2021-09-22 23:12 Maple~ 阅读(168) 评论(1) 推荐(0) 编辑
摘要:  一文彻底弄懂 RPC 中的协议和序列化 一文彻底弄懂 RPC 中的协议和序列化 一、协议 协议的作用 我们知道 RPC 需要将对象序列化成二进制数据,写入本地 Socket 中,然后被网卡发送到网络设备中进行网络传输。但是在传输过程中,RPC 并不会把请求参数的所有二进制数据整体一下子发送到对端机器上,中间可能会拆分成好几个数据包,也可能 阅读全文
posted @ 2021-09-21 19:30 Maple~ 阅读(2533) 评论(0) 推荐(0) 编辑
摘要: 一文弄懂 RPC 通信流程全过程 什么是 RPC 呢 RPC 的全称是 Remote Procedure Call,即远程过程调用 从字面意思可以知道,远程肯定是指要跨机器而非本机,需要网络编程才能实现。但是不是只要通过网络通信访问到另一台机器的应用程序,就可以称之为 RPC 调用了? 其实 RPC 是帮助我们用来屏蔽网络编程细节, 阅读全文
posted @ 2021-09-21 19:29 Maple~ 阅读(692) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17