fastdfs

FastDFS的HA架构多Group多Storage多Tracker结合SpringBoot

杀马特。学长 韩版系。学妹 提交于 2019-11-25 23:09:01
FastDFS前奏 在开始之前,这篇文章并不是初级入门的文章,在该文章发布之前已经有两篇文章讲述了FastDFS和SpringBoot相关的知识,请参阅: 《Java高级架构之FastDFS分布式文件集群》: https://blog.51cto.com/xvjunjie/2377669 《SpringBoot集成FastDFS+Nginx整合基于Token的防盗链》: https://blog.51cto.com/xvjunjie/2381361 如果需要在FastDFS中实现HTTPS功能,请参阅: 《Vue、SprinBoot开发运维的一些坑和知识集锦》: https://blog.51cto.com/xvjunjie/2440933 在下图中,任何一个节点都支持水平横向无限扩展。当在某一个Group中添加新的Storage服务器的时候,新加入该Group的服务器会自动同步所有数据。当新添加Group的时候,只需要修改处于前端的Nginx服务器即可。要实现主备自动切换还可以加入KeepAlived中间件。 FastDFS服务器通过HTTP提供服务,但是HTTP的性能太弱,所以在V4.05之后的版本中删除了内置的HTTP服务。 FastDFS的Group之间的Storage需要复制数据,如果请求的数据正在复制,由于不是源服务器,那么fastdfs-nginx