Day1 浅入浅出分散式储存

我是谁?

在某虚拟机公司担任分散式储存工程师,熟悉云端储存的相关知识
继去年的计算机网路主题 - 用python进行网路封包分析,这次想带来的是分散式储存 - Object Storage,Object Storage就是物件式储存,他是云端储存最热门的储存技术

为何不是深入浅出?

因为分散式储存的范围太大了,从最基础的block storage,上到如何解决分散式冲突的演算法等等,所以本系列只专注在一个主题 - Object Storage,他是一个天生适合做分散式的储存方式.

这30天的主题

由於还是希望实战一点,所以会是理论和实作穿插,慢慢完成一个很简单的分散式储存基础架构,毕竟还是要动手做才会有深刻的印象,语言是用python,下面是接下来30天的主题

  1. 介绍
  2. 资料储存 - block storage基础
  3. 资料储存 - block storage优缺点及场景
  4. 资料储存 - file storage基础
  5. 资料储存 - file storage优缺点分析及场景
  6. 资料储存 - object storage基础
  7. 资料储存 - object storage优缺点及场景
  8. 云端储存 - NAS
  9. 云端储存 - SAN
  10. Lab说明
  11. Lab 1 - 简单的Object storage系统
  12. 分散式储存系统的必要component
  13. Lab 2 - Object storage API层
  14. Lab 2 - Object storage data层和心跳
  15. 负载均衡
  16. Object storage的meta data
  17. Middleware - Kafka & Redis
  18. Lab 2 - Object storage metadata
  19. Lab 2 - Object storage 数据校验和去重
  20. 资料冗余和Partition
  21. Raid原理
  22. Lab 2 - Object storage的RAID实作1
  23. Lab 2 - Object storage的RAID实作2
  24. 资料的续传
  25. Lab 2 - Object storage 下载续传
  26. Lab 2 - Object storage 上传续传
  27. 资料的压缩
  28. Lab 2 - Object storage 前端
  29. Lab 2 - Object storage 资料压缩
  30. 总结

另外,本次系列的程序码都放在这了,欢迎自行取用:https://github.com/kaichiachen/python-simple-object-storage


<<:  前端工程师也能开发全端网页:挑战 30 天用 React 加上 Firebase 打造社群网站|Day1 系列影片介绍

>>:  Day 01-引言:Terraform 是个好东西

LHS RHS

RHS 字面上来说RightHand Side,不是真的右手的意思...简单来说当作get of v...

[Day 2]我也好想要有监定技能(前端篇)

如果被老板发现我们可以一眼监定出需求的细节和问题的原因,那我们的工作量会不会变更多 Mock的第一步...

浅谈机器数位

人的科技文明发展始终来自於人性 现今的科技水平已经和以往不同了,以目前的科技水准来说大家都可以有好的...

Day29:今天来聊一下如何建立及管理 Azure Sentinel 威胁搜捕查询

Azure Sentinel包含功能强大的查询工具,可协助为资安人员找出并隔离公司环境内安全 性威胁...

javascript函式的变形2

现在我们来学习函式的进阶,全域变数跟区域变数的差别和使用方法。区域变数的差别和使用方法。 ...