CGFT课程:什么是分布式文件系统的设计需求?

2020-10-13
1329

在学习CGFT课程时,分布式文件系统的设计需求是需要考生重点掌握的。具体指什么,融跃小编为你作详细介绍!

分布式文件系统的设计目标主要包括透明性、并发控制、可伸缩性、容错以及安全需求等。但是,在具体实现中,不同产品实现的级别和方法都有所不同。

1、透明性

具备访问透明性、位置透明性、性能和伸缩透明性。访问透明性是指用户不需要专门区分哪些是本地文件,哪些是远程文件,用户能够通过相同的操作来访问本地文件和远程文件资源。

位置透明性是指在不改变路径名的前提下,不管文件副本数量和实际存储位置发生何种变化,对用户而言都是透明的,用户不会感受到这种变化,只需要使用相同的路径名就能始终可以访问同一个文件。

性能和伸缩透明性是指系统中节点的增加或减少以及性能的变化对用户而言是透明的,用户感受不到什么时候一个节点加入或退出了。

只能提供一定程度的访问透明性,完全支持位置透明性,性能和伸缩透明性。


特许全球金融科技师CGFT一级

2、并发控制


客户端对于文件的读写不应该影响其他客户端对同一个文件的读写。

机制很简单,任何时间都只允许有一个程序写入某个文件。

3、文件复制

一个文件可以拥有在不同位置的多个副本,采取了多个副本机制。

4、硬件和操作系统的异构性

可以在不同的操作系统和计算机上实现同样的客户端和服务器端程序。

采用Java语言开发,具有很好的跨平台能力。

5、可伸缩性

支持节点的动态加入或退出,建立在大规模廉价机器上的分布式文件系统集群,具有很好的可伸缩性。

6、容错

保 证文件服务在客户端或者服务端出现问题的时候能正常使用,具有多副本机制和故障自动检测,恢复机制。

7、安全

保障系统的安全性,安全性较弱。

↑上一篇:CGFT金融学基础:经济实力的象征! ↓下一篇:CGFT课程:金融学基础,非货币(信用卡)介绍!