FastDFS与云存储OSS

有关分布式的技术产品遵循的规范 CAP 一致性,高可用,分区容错。要么CP要么AP

上传的请求首先经过nginx反向代理负载均衡到 分布式文件存储系统集群
Nginx的conf配置:192.168.10.10

FastDFS:分布式文件存储系统(有2个独立的服务,分布式部署在不同的服务器上)

TrackerServer:跟踪服务
	192.168.1.1, 192.168.1.2, 192.168.1.3 (3个节点)
	TrackerServer:它是API访问的入口,不管你是上传还是下载都需要经过这个TrackerServer
	TrackerServer为了保证高可用,搭建集群(一主一备)
	需要Nginx了,因为你上传文件的时候需要连接一个入口。上传的时候需要Nginx反向代理负载均衡到每一个TrackerServer

StorageServer:存储服务
	192.168.1.4(192.168.1.7备份机), 192.168.1.5, 192.168.1.6...	
	存储服务器是由TrackerServer给它分配的上传资源
	跟踪服务和存储服务的ping/pong机制:不止是redis中的ping/pong机制这种原理
	用户在上传文件的时候经过TrackerServer它就会问StorageServer 1、你还活着吗?2、你那个存储空间闲着?
	StorageServer给Tracker Server回复:我是一个集群,我还活着,集群中的192.168.1.5这个节点空闲着,你可以上传这个IP
	TrackerServer拿到StorageServer的IP,获取用户上传的文件,把文件指定到对应的StorageServer的IP上在此服务器上的磁盘中保存

下载:调用API

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值