1.结构图

FastDFS原理及入门

 

  • FastDFS分为Tracker、Storage,其中Storage负责存储文件,Tracker负责存储文件所在地址,主要作用是负载均衡和资源调度。
  • Tracker、Storage都可以实现集群部署,Tracker的每个节点地位平等,而Storage可以分为多个组,每个组之间保存的文件是不同的,组内部分为多个成员,每个成员保存的内容是一样,组成员地位一致,没有主从概念。
  • 使用FastDFS存储文件优点:可以应对互联网的海量文件存储,一旦文件较多,可以随时横向扩展,且集群的实现也使系统不存在单点故障问题,用户不会因为服务器宕机而无法访问文件资源。

2.工作流程

文件上传:Client会先向Tracker询问存储地址,Tracker查询到存储地址后返回给Client,Client拿着地址直接和对应的Storage通讯,将文件上传至改Storage。

FastDFS原理及入门

 

文件下载:同样,Client会向Tracker询问地址,并带上要查询的文件名和组名,Tracker查询后会将地址返回给Client,Client拿着地址和指定Storage通讯并下载文件。

 

FastDFS原理及入门

相关文章:

  • 2021-09-25
  • 2021-07-13
  • 2021-11-11
  • 2021-11-07
  • 2022-01-02
  • 2022-01-07
猜你喜欢
  • 2022-01-22
  • 2022-12-23
  • 2021-04-01
  • 2021-07-09
  • 2021-09-30
  • 2021-11-17
  • 2021-08-03
相关资源
相似解决方案