简易分布式存储系统项目准备1|青训营笔记

167 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第2天 这是青训营课程小组将要涉及的项目。

项目介绍:分布式文件存储系统一般作为大数据系统的最底层,作为存储底座承接各类业务,因此对数据的可用性、可靠性和稳定性具有较高的要求,需要处理诸如网络故障、节点异常、资源扩缩容以及数据一致性等复杂场景。本项目在剥离繁杂的接口协议、周边支撑系统后,保留分布式文件存储系统中相对核心的组件设计,要求同学们分组合作实现一个可用的简易分布式文件存储系统。诚然完成本课程后无法实现一个可运行在生产环境的系统,但仍可以实现一个系统原型,并在其中感受到分布式存储系统的魅力,会对工作有启发和助益。

首先,什么是分布式系统distributed system?

  •  分布式结构的数据库系统是指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上。
  •  分布式数据库系统由多台计算机组成,每台计算机都配有各自的本地数据库。在分布式数据库系统中,大多数处理任务由本地计算机访问本地数据库完成局部应用;对于少量本地计算机不能胜任的处理任务,通过网络存取和处理多个异地数据库中的数据,执行全局应用。
  •  分布式结构的优点是适应了地理上分散的公司、团体和组织对数据库应用的需求,体系结构灵活,经济性能好。其缺点是由于数据的分散存放,给数据的处理、管理与维护带来困难。
  •  而且当用户需要经常访问远程数据时,系统效率会明显地受到网络传输的制约。分布式结构大量用于跨不同地区的公司、团体等。

分布式系统经常被用来和主从式系统比较,分布式我们可以看作是一视同仁,而主从式分为主机和多个终端,主机掌管OS和DBS等重要系统,故对主机要求高。因此分布式系统好在总体要求低,数据相对不容易丢失。

存储系统很好理解就是存储数据的系统。