攻城狮的自我修养
02
07
深入理解os-线程与进程 深入理解os-线程与进程
1. 什么是操作系统操作系统是计算机科学中非常重要的概念,我准备从以下这四个方面讲述 第一点,操作系统的本质,操作系统本质上是一款软件,它工作在用户和硬件之间,它负责统筹调度硬件资源,同时分配资源给内部运行的进程,负责这些进程的调度,在这些
2023-02-07
06
从零开始实现一个简单的RPC框架(2) 从零开始实现一个简单的RPC框架(2)
1. Socket通信实战什么是Socket 在计算机网络中,Socket被描述为一个抽象的关键字,由IP+port组成,它描述了TCP连接的一个对等端 如果要通过互联网进行通信,则至少需要一对套接字 运行于服务器的Server Sock
2023-02-06
06
从零开始实现一个简单的RPC框架(4) 从零开始实现一个简单的RPC框架(4)
关于请求处理的具体逻辑:编码/解码->消息的派发->业务处理->返回响应,这些逻辑能否通过合理分配到具体线程上,设计合理的线程模型,是能否得到高性能的网络服务的关键 1. 说说什么是Reactor模型Rea
2023-02-06
06
从零开始实现一个简单的RPC框架(3) 从零开始实现一个简单的RPC框架(3)
在本次开发中,将基于Zookeeper实现一个简易的注册中心服务 1. 注册中心概述在第二节中,我们将注册中心的主要服务接口进行了定义,我们现在来专门梳理注册中心: RPC中,消费者需要请求服务提供方的接口,于是我们必须要找到服务者的地
2023-02-06
05
秋招学习计划 秋招学习计划
写在前面备战暑期实习现在是2023年2月5日晚上12点22分,春招已经开始,焦虑接踵而至,目前陆续有中小厂开启了实习生招聘,因此最迟要在2月17日左右开始海投 在这之前,还有12天左右的时间,目前要完成的复习有 计算机网络 HTTP常见面
2023-02-05
03
从零开始实现一个简单的RPC框架(1) 从零开始实现一个简单的RPC框架(1)
1. 什么是RPC?RPC(Remote Procedure Call):也就是远程过程调用,RPC关注的是远程调用而非本地调用,它的出现,让你可以调用方法的时候,调用远程方法可以像调用本地方法一样简单 那为什么需要RPC呢? 假设有这样一
2023-02-03
8 / 13