1.GFS是什么
全称是Google File System,Google早期研发的分布式文件系统。
画外音:与分布式文件系统对应的,是单机文件系统,Windows和Linux操作系统都有文件系统。
GFS的设计目标是什么
主要有四个目标:
(1) 高可用(availability):是指7*24提供服务,任何一台机器挂了或者磁盘坏了,服务不终止,文件不丢失;
(2) 高可靠(reliability):是指正确的输入,得到正确的输出,读取a文件,不会得到b文件;
(3) 高性能(performance):是指吞吐量很牛逼,每秒响应几十万请求;
(4) 可扩展(scalability):是指加机器,就能提升性能,就能存更多文件。
GFS对外提供什么接口
文件创建,删除,打开,关闭,读,写,快照。
解释如下:
除了快照,接口和单机文件系统差不多。
快照其实是快速文件目录树的拷贝,并不是所有文件的快照。
GFS能够成为分布式架构的经典案例,原因之一,就是接口简单,但反映的架构理念不简单。
GFS的系统架构如何
系统里只有文件客户端,主服务器&#x