Never Give Up
10
23
浅谈动态代理在 RPC 中的应用 浅谈动态代理在 RPC 中的应用
远程调用魔法话说动态代理在 RPC 中有啥作用呢? 在项目中,当我们要使用 RPC 的时候,一般的做法是 先找服务提供方要接口,通过 Maven 等工具把接口依赖到我们项目中。如果要调用提供方的接口,就只需要通过依赖注入的方式把接口注入到项
2021-10-23
23
一文弄懂 RPC 中使用哪种网络 IO 模型 一文弄懂 RPC 中使用哪种网络 IO 模型
常见的网络 IO 模型网络通信是整个 RPC 调用流程的基础,那 RPC 中使用哪种网络 IO 模型呢? 常见的网络 IO 模型分为四种:同步阻塞 IO(BIO)、同步非阻塞 IO(NIO)、IO 多路复用和异步非阻塞 IO(AIO),其中
2021-10-23
23
一文彻底弄懂 RPC 中的协议和序列化 一文彻底弄懂 RPC 中的协议和序列化
一、协议协议的作用我们知道 RPC 需要将对象序列化成二进制数据,写入本地 Socket 中,然后被网卡发送到网络设备中进行网络传输。但是在传输过程中,RPC 并不会把请求参数的所有二进制数据整体一下子发送到对端机器上,中间可能会拆分成好几
2021-10-23
23
一文弄懂 RPC 通信流程全过程 一文弄懂 RPC 通信流程全过程
什么是 RPC 呢RPC 的全称是 Remote Procedure Call,即远程过程调用 从字面意思可以知道,远程肯定是指要跨机器而非本机,需要网络编程才能实现。但是不是只要通过网络通信访问到另一台机器的应用程序,就可以称之为 RPC
2021-10-23
23
图解 Reactor 和 Proactor 图解 Reactor 和 Proactor
ReactorReactor 和 Proactor 是两个高性能网络模式。 Reactor 模式也叫 Dispatcher 模式,即 I/O 多路复用监听事件,收到事件后,根据事件类型分配(Dispatch)给某个进程/线程。 Reacto
2021-10-23
23
吊打面试官之一文详解 I/O 优化 吊打面试官之一文详解 I/O 优化
DMA技术在没有 DMA 技术之前,I/O过程是这样的: CPU 发出对应的指令给磁盘控制器,饭后返回。 磁盘控制器收到指令后,于是就开始准备数据,会把数据放入到磁盘控制器的内部缓冲区中,然后产生一个中断。 CPU 收到中断信号后,停下手
2021-10-23
23
23
DNS 协议详解 DNS 协议详解
DNS 协议详解我们知道,当我们访问一个服务器上的资源时,是需要 IP 地址的,但是在我们平常使用浏览器的时候,却并没有输入那一长串的 IP 地址,而是在地址栏输入了一串网址,那为啥输入网址就能请求到服务器上的资源了呢?这就离不开域名解析协
23
HTTPS 看这篇就够了 HTTPS 看这篇就够了
HTTPS 看这篇就够了我们之前讲解过了 HTTP,如果面看过的建议先去看看 HTTP(传送门),我们知道 HTTP 有三大缺点:通信使用明文、不验证通信方的身份、无法证明报文的完整性。今天,我就来带你看看 HTTPS 相比 HTTP 有哪
23
IP协议看这篇就够了 IP协议看这篇就够了
IP 协议的基本认知IP(Internet Protocol)协议,中文叫网际协议 ,是位于网络层的一个协议。它用于屏蔽下层物理网络的差异,为上层提供统一的 IP 数据报。就像下面这样: IP 协议的特点:IP 协议提供无连接的、不可靠
16 / 17