开发者学堂课程【分布式文件存储系统技术及实现:分布式设计要点 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/368/detail/4376
分布式设计要点
分布式存储设计要点
(1) 读写流程(主要会讲在分布式存储里面,怎么去绕到慢节点、热节点)
(2) Qos(是服务质量的简称,在多个用户使用分布式存储系统的时候,怎么保证服务质量)
(3) Checksum(保证在存储系统里面文件的重要性。在数据传输、存储这些过程中怎样保证数据是正确的)
(4) Replication(复制,在某些节点出现断机或者是磁盘损坏的时候,怎样保证数据的有效份数,怎么能做到快速复制而且不影响现在的服务质量)
(5) Rebalance(平衡,在系统使用过程中,hi出现某些节点数据多,某些节点数据少。比如在扩容的时候,有一些机器就会变成空机器,变成空机器之后,要如何把数据平衡过去,保证某些机器不被写满)
(6) Garbage Collection(简称 GC,在分布式文件系统里面也有 GC,保证系统在某些脏数据存储的情况下,不会积累。保证数据总有可用空间。)
(7) Erasure Codina(跟存储成本相关,也是很多存储系统正在应用的技术。它可以保证用有限空间存储更多的有效数据,而且不降低数据的安全性)