网络
文章平均质量分 92
500,00
一个愚蠢的程序员
展开
-
I/O 多路复用底层原理前篇 - 五种IO模型
现代计算机服务器操作系统大部分都是基于linxu实现,为处理高并发而采取NIO的模型,对于支持异步IO模型的系统持有不确定因素。详见BIO 、NIO 、AIO 总结同步与异步的定义同步:发起一个fn的调用,需要等待调用结果返回,该调用结果要么是期望的结果要么是异常抛出的结果,可以说是原子性操作(要么成功要么失败返回)异步: 发起一个fn调用,无需等待结果就直接返回,只有当被调用者执行处理程序之后通过“唤醒”手段通知调用方获取结果(唤醒的方式有回调,事件通知等)小结: 同步和异步关注的是程序之间的通信。...原创 2022-08-25 19:04:40 · 176 阅读 · 0 评论 -
有了 HTTP 协议,为什么还要 RPC 协议,两者有什么区别?
本文简单地介绍一下两种形式的 C/S 架构,先说一下他们最本质的区别,就是 RPC 主要是基于 TCP/IP 协议的,而 HTTP 服务主要是基于 HTTP 协议的。 我们都知道 HTTP 协议是在传输层协议 TCP 之上的,所以效率来看的话,RPC 当然是要更胜一筹啦!下面来具体说一说 RPC 服务和 HTTP 服务。原创 2022-02-17 16:03:33 · 334 阅读 · 0 评论