Li Sheng | Backend / Distributed Storage Engineer Li Sheng | Backend / Distributed Storage Engineer
Home
Resume
Projects
Topics
Notes
GitHub (opens new window)
Home
Resume
Projects
Topics
Notes
GitHub (opens new window)
目录

技术专题

# 技术专题

这些专题不是简单的笔记目录,而是我在后端 / 分布式存储方向上的能力证明。

# 分布式存储

这个专题证明我具备从设备、 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
最近更新
01
ceph分布式存储-对象存储(RGW)搭建
10-27
02
ceph分布式存储-管理crushmap
10-27
03
ceph分布式存储-集群客户端连接
10-27
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式