图片统一处理操作

图片统一处理

使用统一处理的目的是,当客户上传图片的时候,如果我们做了集群负载均衡,这时候客户上传了图片会存入一个服务器的磁盘中,当客户下载访问如果访问到另外的服务器上就会找不到上传图片,这时候我们就需要使用统一处理的方式,图片上传的时候将图片存储到一个例如中央缓存的地方,如各种分布式文件系统(fastdes)或者阿里云、,客户不论在哪些服务器上访问,直接去那个进行读取和其他操作

FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker server 进行文件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文件上传和下载。
Tracker server 作用是负载均衡和调度,通过 Tracker server 在文件上传时可以根据一些策略找到 Storage server 提供文件上传服务。可以将 tracker 称为追踪服务器或调度服务器。
Storage server 作用是文件存储,客户端上传的文件最终存储在 Storage 服务器上,Storageserver 没有实现自己的文件系统而是利用操作系统 的文件系统来管理文件。可以将storage称为存储服务器。

在这里插入图片描述
Tracker:管理集群,tracker 也可以实现集群,每个 tracker 节点地位平等,收集 Storage 集群的状态。
Storage:实际保存文件 Storage 分为多个组(group),每个组之间保存的文件是不同的。每个组内部可以有多个成员,组成员内部保存的内容是一样的,组成员的地位是一致的,没有主从的概念。(真正存储操作的服务器)
(Tracker就是一个负载均衡,管理和调度的服务器,通过找到storage service服务器,storage通过系统文件管理系统进行文件的存储)

参考:
官方网站:https://github.com/happyfish100/
配置文档:https://github.com/happyfish100/fastdfs/wiki/

参考资料:https://www.oschina.net/question/tag/fastdfs
Java客户端:https://github.com/happyfish100/fastdfs-client-java

安装使用FastDfs
下载fastdfs的文件,解压即可
使用vm虚拟机
3将网络适配器修改删除,再添加为桥接模式
4启动,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值