要达成的目标:

  • 精通C/C++
  • 具有多线程、高并发及各种IO模型的编程经验
  • 熟悉分布式算法(如paxos、raft)
  • 计算机网络(如各种rpc实现和高性能网络收发库)
  • 理解大型分布式存储系统工作原理
  • 开源实现(例如grpc、zk、etcd、braft等等)
  • 有文件存储、块存储、对象存储开发经验
    • Ceph、GlusterFS、Lustre、ZFS、fuse
  • 了解高速RDMA网络
  • 用户态零拷贝存储SPDK
  • 高性能存储介质NVMe
  • 高并发无锁数据结构