摘要: @(Rpc基础篇) Rpc基础篇 1. Rpc入门知识 1.1 什么是Rpc 在分布式计算中,远程过程调用(Remote Procedure Call,缩写为 RPC)是一个计算机通信协议,该协议允许运行一个于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,而程序员就像 阅读全文
posted @ 2020-12-18 15:50 binbinshan 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Netty零拷贝 零拷贝 在阻塞IO模型中,系统内核处理IO操作分为两个阶段——等待数据和拷贝数据。等待数据,就是系统内核在等待网卡接收到数据后,把数据写到内核中;而拷贝数据,就是系统内核在获取到数据后,将数据拷贝到用户进程的空间中。以下是具体流程: 应用进程的每一次写操作,都会把数据写到用户空间的 阅读全文
posted @ 2020-12-18 15:44 binbinshan 阅读(263) 评论(0) 推荐(0) 编辑
摘要: UNIX支持的I/O数据模型和Reactor模式 1.UNIX支持的I/O数据模型 前置知识点: 阻塞与非阻塞: 数据就绪前要不要一直等待?(菜没好,要不要一直等着) 阻塞没有数据传过来时,读会阻塞直到有数据;缓冲区满的时候,写操作也会阻塞。非阻塞遇到这些情况,都是直接返回。 同步与异步: 数据就绪 阅读全文
posted @ 2020-12-18 11:54 binbinshan 阅读(84) 评论(0) 推荐(0) 编辑