java web项目的文件放哪里 应该不是直接存项目里吧 比如淘宝 里面好多卖家宝贝的图片啊什么的 文件海量的大 都保存在哪里啊 如何获取
10条回答
- 枫叶点旋律 2017-06-26 07:07关注
淘宝这种大的电商网站对图片处理速度要求非常快,所以上传图片绝对不会像普通web工程那样上传到工程的upload文件夹之下的,这样工程将变得无比庞大而且也不能实现分布式部署,所以这种方式是绝对不允许的,之前做过电商项目所以对图片上传有一定知晓,淘宝最初大概是将图片存在自己专门部署的应用服务器上面的,我们称储存文本、图片服务器为静态文件服务器,上传到图片服务器之后数据库会存储一个关于图片的src引用地址,通过这个地址是指向静态文件服务器图片所在的相对路径。这样就可以实现快速读取文件了,由于淘宝访问量很高且日均产生的图片以TB级计量,所以单纯的分布式文件服务器上传文件管理文件不能满足淘宝的业务需求了。淘宝针对大容量图片作出了一些优化和储存算法,淘宝架构师章文嵩先生就层负责这方面事务,如果想了解更多关于淘宝关于图片存储和处理相关东西可以关注章的微博文章,淘宝的实现简单就是这个原理。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 #MATLAB仿真#车辆换道路径规划
- ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
- ¥15 数据可视化Python
- ¥15 要给毕业设计添加扫码登录的功能!!有偿
- ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
- ¥15 微信公众号自制会员卡没有收款渠道啊
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘