应无所住
山东大学 2029 届本科生。最近常常在和 Linux、C/C++、Go 打交道,目前主要关注 系统与网络编程。
正在向 CUHK CS 和 Quant Developer 的方向前进。这里记录我的学习、项目和思考,也见证自己一点点接近想去的地方。
- Linux 系统编程与高性能网络:epoll、io_uring、Reactor / Proactor、协程
- C/C++ 网络服务与用户态协议栈:TCP、DPDK、并发与事件驱动
- KV 存储引擎:Array、Hash、RBTree、SkipList、Snapshot 与 AOF
- Go 后端开发、工程化与开源实践
一个用 C 实现的多引擎 KV 存储项目。
- 统一接入 epoll Reactor、io_uring Proactor 与协程网络层
- 支持 Array、Hash、RBTree、SkipList 等存储引擎
- 实现 Snapshot 全量快照、AOF 增量日志与启动混合恢复
- 配套多语言客户端、自动化测试与 QPS 压测
基于 Go + Vue 3 的短视频 Feed 流系统,实践 API、Worker、Redis、RabbitMQ 与容器化协同开发。
- KV 进化(二):Snapshot 全量快照 + AOF 增量日志
- KV 进化(一):给 91kvstore 接上一条跳表
- KV 存储项目网络层:统一接入 Reactor、Proactor 与协程
- io_uring(二):QPS 实测,真的比 epoll 强吗?
- DPDK 用户态 TCP 协议栈(四):并发与自实现 epoll
更多内容:访问 JasperSao 的博客 →
持续学习,持续构建,持续记录。