我们项目最近用到了cors,axios,fast法斯特Dfs
Cors是一个W3C标准,它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制,CORS需要浏览器和服务器同时支持,
对于CORS的实现非常简单,浏览器端都有浏览器自动完成,我们无需操心,
服务器可以通过拦截器统一实现,不必每次都去进行跨域判定的编写。
AXIOS是异步查询工具,异步查询工具,是通过Ajax查询,VUE为我们推荐了一个请求框架axios。
Dfs是一个分布式系统,分布式系统是指文件系统管理的物理存储资源不一定直接来凝结再本地上,而是通过计算机网路与节点想连。
简单来讲:
传统文件系统管理的文件就存储在本机
分布式文件系统管理的文件存储在很多机器,这些机器通过网络连接,要被统一管理。无论是上传或者访问文件,都需要通过管理中心来访问。
FastDFS是一个轻量级,高性能的开源的分布式文件系统,用纯C语言开发。
FastDFS包含Tracker踹柯 Server:跟踪服务器,Storage司导恩吃 Server存储服务器,Group:文件组
Tracker踹柯 CluSter克拉斯达:跟踪服务器集群,Storage司导恩吃 CluSter克拉斯达存储集群
其中很重要的有两个:Tracker Server:跟踪服务器和Storage Server存储服务器
Tracker Server:跟踪服务器,主要负责调度storage节点与client通信,在访问上起负载均衡的作用和记录storage节点的运行状态,是连接client和storage节点的枢纽。
Storage Server:存储服务器,保存文件和我呢见metadata(元数据),每个storage Server会启动一个单独的线程主动向Tracker cluster中每个tracker Server报告其状态信息,包括磁盘使用情况,文件同步情况及文件上传下载次数统计等信息。