课程介绍:本课程会在给出的源码的基础上要求完成8个lab
lab overview
Lab 1 - Lock Server
Lab 2 - Basic File Server
Lab 3 - MKDIR, UNLINK, and Locking
Lab 4 - Caching Lock Server
Lab 5 - Caching Extent Server + Consistency
Lab 6 - Paxos
Lab 7 - Replicated lock server
Lab 8 - Project
给出的源码目录如下:
其中rpc文件夹下:
本系列博客会先将讲解给出的源码,然后讲述我在做这8个lab的实现
主要有以下内容:
- 线程池实现
- 事件管理封装,主要是对事件函数(epoll, select)进行封装的内容
- rpc底层通讯
- RPC原理
- RPC实现
- lab实现系列
时间: 2024-09-30 10:32:09