这里收集一下分布式存储相关岗位的大体要求. 跟学习参考 (包括书籍/paper等)
会持续更新, 也欢迎给好的建议.
0x00.学习路线
Google的三驾马车是基本必读的之一, 不过如果读不通顺开始, 可以不用太勉强, 但是大概有个数.
1. 课程
- MIT 6.828/S081 Operating System (2 ~ 3 month?)
- 学习环境采用Ubuntu18+?
- MIT 6.824 Distributed Systems Spring 2020
- (Optional) MIT 6.004 Computation Structures
- (Optional) MIT 6.033 Computer Network (Not clearly )
计算机网络
- Stanford CS144 计算机网络介绍 I(中英字幕·机翻)
2. 视频
3. 合集
0x02.核心知识点
参考PingCAP给的要求掌握点, 说实话还是不少的, 而且大部分接近底层/OS, 难度也不低, 需要看大量的paper.
0x03.职责&要求
要求其实不用太多写了, 从0x01和0x02就能知道自己还有多少差距, 其他其实入门之后就清楚了, 也无需多说..
1.云存储工程师
职责:
- 负责大容量、高并发存储的运维和架构设计工作
- 负责对接研发团队,将底层技术演化成易用产品
- 负责开发系统运维工具来优化和提升消息存储系统的稳定性和健壮性
- 推动各业务线接入存储,打造公司级别大容量存储服务;
要求:
- 对Linux/Unix等操作系统原理有深入的理解
- 有一定的开发经验,go、python等高级语言不限
- 了解开源存储系统Ceph、GlusterFS技术原理,有大型分布式存储运维管理经验者优先
- 具有分布式存储经验,精通HDFS、HBase、Cassandra、RocksDB、ElasticSeach等存储引擎者优先
- 完成过MIT 6.824/ MIT 6.828