java web项目的文件放哪里 应该不是直接存项目里吧 比如淘宝 里面好多卖家宝贝的图片啊什么的 文件海量的大 都保存在哪里啊 如何获取
10条回答 默认 最新
- 枫叶点旋律 2017-06-26 07:07关注
淘宝这种大的电商网站对图片处理速度要求非常快,所以上传图片绝对不会像普通web工程那样上传到工程的upload文件夹之下的,这样工程将变得无比庞大而且也不能实现分布式部署,所以这种方式是绝对不允许的,之前做过电商项目所以对图片上传有一定知晓,淘宝最初大概是将图片存在自己专门部署的应用服务器上面的,我们称储存文本、图片服务器为静态文件服务器,上传到图片服务器之后数据库会存储一个关于图片的src引用地址,通过这个地址是指向静态文件服务器图片所在的相对路径。这样就可以实现快速读取文件了,由于淘宝访问量很高且日均产生的图片以TB级计量,所以单纯的分布式文件服务器上传文件管理文件不能满足淘宝的业务需求了。淘宝针对大容量图片作出了一些优化和储存算法,淘宝架构师章文嵩先生就层负责这方面事务,如果想了解更多关于淘宝关于图片存储和处理相关东西可以关注章的微博文章,淘宝的实现简单就是这个原理。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 STM32 INMP441无法读取数据
- ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
- ¥15 用visualstudio2022创建vue项目后无法启动
- ¥15 x趋于0时tanx-sinx极限可以拆开算吗
- ¥500 把面具戴到人脸上,请大家贡献智慧
- ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
- ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
- ¥30 c#打开word开启修订并实时显示批注
- ¥15 如何解决ldsc的这条报错/index error
- ¥15 VS2022+WDK驱动开发环境