一、阿里云的OSS对象存储服务
1. 提出问题
问题 1:Web 应用重新部署导致文件丢失
- 重新部署 Web 应用时,卸载(删除)旧的 Web 应用,连同用户上传的文件一 起删除。重新加载新的 Web 应用后以前用户上传的文件不会自动恢复。
- 危害总结:Web 应用重新部署会导致用户上传的文件丢失。
问题 2:集群环境下文件难以同步
问题 3:Tomcat 被拖垮
用户上传的文件如果数据量膨胀到了一个非常庞大的体积,那么就会严重影响 Tomcat 的运 行效率。
问题 4:服务器存储自动扩容
危害总结:手动对服务器进行扩容,有可能导致项目中其他地方需要进行连带修改。
2. 解决方案
- 自己搭建服务器
- 举例:FastDFS
- 好处:服务器可以自己维护,自己定制
- 缺点:需要投入的人力,物理更多
- 使用过:规模比较大的项目,要存储海量的文件
- 使用第三方云服务
- 举例:阿里云提供的OSS对象存储服务
- 好处:不必自己维护服务器的软硬件资源,直接调用相关API即可操作,更加轻量级。
- 缺点:数据不在自己手里,服务器不由自己维护。
- 使用:较小规模的应用给,文件数据不是绝对私密
3. 开通OSS对象存储
登录aliyun — 控制台 — 最左侧菜单 — 立即开通—-回到控制台