图片上传为何使用FastDFS?
传统图片上传的方法:
第一种情况:少用户,少访问:
放在一个工程中,放在哪里都可以访问。
第二种情况:多用户,高并发量。
做tomcat集群,至少两台tomcat服务器,每个上面一个images,再用nginx做负载均衡,一般采用轮询方式,这样实现平均分配。
这样可能出现的问题:
用户发送一个上传图片的请求,nginx总会转到一个tomcat,假设将a.jpg上传到tomcat1,用户如果想看是否上传成功,刷新页面,这时发送的请求经过nginx会轮询到tomcat2,该tomcat服务器上的images下并没有该图片,这时就访问不到了,出现404,可能用户会再次刷新,这时又轮询到tomcat1,可以找到了,这样用户体验度特别不好。
如何解决这个问题?
单独配置一台服务器,存图片。只要将url或http指定到服务器,便可访问。
总结:
简单理解FastDFS的作用。
感谢您的阅读!