图片上传为何使用FastDFS?

传统图片上传的方法:

第一种情况:少用户,少访问:

FastDFS简单认识

放在一个工程中,放在哪里都可以访问。

第二种情况:多用户,高并发量。
      做tomcat集群,至少两台tomcat服务器,每个上面一个images,再用nginx做负载均衡,一般采用轮询方式,这样实现平均分配。

FastDFS简单认识

这样可能出现的问题:
      用户发送一个上传图片的请求,nginx总会转到一个tomcat,假设将a.jpg上传到tomcat1,用户如果想看是否上传成功,刷新页面,这时发送的请求经过nginx会轮询到tomcat2,该tomcat服务器上的images下并没有该图片,这时就访问不到了,出现404,可能用户会再次刷新,这时又轮询到tomcat1,可以找到了,这样用户体验度特别不好。

如何解决这个问题?
      单独配置一台服务器,存图片。只要将url或http指定到服务器,便可访问。

FastDFS简单认识

总结:
      简单理解FastDFS的作用。

感谢您的阅读!

相关文章: