分布式存储(ceph)技能图谱(持续更新)

一下为个人结合其他人对分布式存储 所需的技能进行总结,绘制成如下图谱,方便针对性学习。
这里对分布式存储系统接触较多的是ceph,所以在分布式存储系统分支上偏向ceph的学习。
如有分类有问题或者分支不合理,欢迎大家批评指正,目的是为了大家共同提升

分布式存储技能树

在这里插入图片描述

Linux操作系统

文件系统

在这里插入图片描述

I/O系统

I/O追踪

在这里插入图片描述

内存管理

Page Cache和Buffer Cache

在这里插入图片描述
参考文档:
https://zhuanlan.zhihu.com/p/42364591
https://zhuanlan.zhihu.com/p/32354613
《深入理解Linux 内核》

进程管理

进程间同步机制
多进程编程

在这里插入图片描述
无名管道PIPE
命名管道FIFO
POSIX共享内存
POSIX消息队列
POSIX信号量
SYS V共享内存
SYS V消息队列
SYS V信号量

共享内存

在这里插入图片描述
system V 共享内存 接口及命令使用
POSIX 共享内存 接口及命令使用

进程内存分布

在这里插入图片描述
linux 进程内存分布及 堆分配和栈分配的特点

进程状态

在这里插入图片描述

多线程管理

多线程编程

在这里插入图片描述
互斥变量
互斥对象
ptrhead相关接口
条件变量
future异步访问类
async类
promise类
package_task类

系统分析

性能分析

CPU
CPU上下文切换

在这里插入图片描述

CPU使用率

在这里插入图片描述

性能分析工具
systemtap

在这里插入图片描述
s-systemtap工具 基本使用 图谱详解

分布式存储系统

ceph

ceph核心理论
CEPH架构

在这里插入图片描述

PG

在这里插入图片描述
参考文档:
https://blog.csdn.net/Z_Stand/article/details/100082984
https://blog.csdn.net/skdkjzz/article/details/51579432
https://blog.csdn.net/skdkjzz/article/details/52852076
https://blog.csdn.net/liu3612162/article/details/79389088

RADOS(reliable autonomic distributed object storage system)
rocksdb

在这里插入图片描述

BlueStore

在这里插入图片描述
参考文档:
http://blog.wjin.org/posts/ceph-bluestore.html
BlueStore源码分析之事物状态机

CRUSH 算法

在这里插入图片描述

传统存储理论

机械磁盘(hdd)/ssd 基本工作原理

在这里插入图片描述
参考文档:
https://blog.csdn.net/yizhaoxin/article/details/53615740

分布式存储理论

quorum协议

在这里插入图片描述
参考文档:
https://www.cnblogs.com/charlist/p/7122237.html

编程基础

编程语言

C++

在这里插入图片描述

SHELL

在这里插入图片描述

算法

十大排序算法

在这里插入图片描述

网络知识

TCP协议

在这里插入图片描述
参考文档:
https://blog.csdn.net/qq_38950316/article/details/81087809

网卡的bond技术

在这里插入图片描述

  • 18
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值