技术专题
# 技术专题
这些专题不是简单的笔记目录,而是我在后端 / 分布式存储方向上的能力证明。
# 分布式存储
这个专题证明我具备从设备、 I/O 栈、引擎到集群管理层理解存储系统的能力。
- 存储技术学习大纲:用分层方式梳理分布式存储研发涉及的设备、网络、一致性、引擎和管理层。
- VFS 层:理解 Linux 文件系统统一抽象和上层接口。
- 命令 ls 的执行过程:从系统调用到文件系统的读取链路。
- mmap && write:比较不同 I/O 访问路径和数据写入方式。
# Linux 与 I/O
这个专题证明我不仅会用 Linux,还会从内核接口和 I/O 行为层面理解性能与工程取舍。
- io 多路复用:对比
select、poll、epoll的机制和适用场景。 - VFS 层:补足文件系统接口和缓存抽象理解。
- 命令 write 的执行过程:顺着写路径理解缓存、页表和设备交互。
# 分布式系统
这个专题证明我具备一致性、节点协同和状态传播相关基础,能够把原理映射到工程场景。
- 一致性协议 raft:聚焦领导者选举、日志复制和安全性。
- 一致性协议 gossip:理解无中心化状态传播与最终一致性。
- gossip、raft、swim 对比:从设计目标和适用场景比较协议差异。
# Go / C++
这个专题证明我对服务端常见语言的运行时、并发模型和资源管理有持续积累。
- GMP 并发模型:理解 Go 运行时调度基础。
- 智能指针:从 RAII 和所有权模型理解 C++ 资源管理。
- new、delete、malloc、free:梳理 C / C++ 常见内存管理接口差异。
# 面试与基础
这个专题证明我不仅关注底层系统,也持续整理面试高频问题和常见工程方案。
- MySQL 与 Redis 如何保证双写一致性:缓存一致性常见方案和取舍。
- 使用过 Redis 分布式锁:结合后端业务场景理解锁的使用边界。
- TCP 三次握手及其状态变化:回到网络基础理解连接建立过程。
# 更多内容
Last Updated: 2026/04/19, 14:43:36