![]() | 1 justseemore 2021-06-15 11:45:43 +08:00 只存路径,图片单独放,到时候直接同路径打包扔 oss 或者其他服务期 改下图片域名就行了 |
![]() | 2 ericls 2021-06-15 11:46:22 +08:00 via iPhone 储存不能像运算一样可以横向扩展 所以在你需要横向扩展的时候 就是必须要单独封装储存服务的时候 |
![]() | 3 zhusimaji 2021-06-15 11:47:15 +08:00 via iPhone 所有图片都丢 oss 了 |
4 iikebug 2021-06-15 11:47:20 +08:00 人多了直接就重构,预留啥?小图片直接就存本地完事。 |
![]() | 5 zxcslove 2021-06-15 11:50:29 +08:00 如果图片体积大,阻塞的效应很明显 |
![]() | 6 wg20080215 2021-06-15 11:51:38 +08:00 一步到位对象存储+CDN,都 2021 年了,还要啥自行车自己搞图片服务器呀。 |
![]() | 7 westoy 2021-06-15 11:55:28 +8:00 inotify 同步一份到 OSS 上, 不走流量几 G 空间一个月也就几块钱 你本地带宽不够改个域直接切过去 就算直接用 OSS, 本地也应该留存一个备份啊, 万一 OSS 翻车或者风控误删呢 |
8 James369 OP @wg20080215 有道理,搞 CDN 会不会麻烦,是不是还要同步来同步去的? |
![]() | 9 wg20080215 2021-06-15 12:04:23 +08:00 @James369 国内的话阿里云、腾讯云、华为云这些都有成熟的全套解决方案,个人网站的话直接上车,按使用付费就行了。企业网站的话最好再自己简单开发个对象存储的管理后台更好一些。 |
![]() | 10 Rocketer 2021-06-15 12:58:37 +08:00 via iPhone 现在很多云开发都是从客户端直接传到 OSS,然后把 file key 提交上来存在数据库里。 个人感觉这样扩展性很好,就算自己弄也可以学学。 |
![]() | 11 huangzxx 2021-06-15 13:30:33 +08:00 oss + cdn, oss 不仅是存储了,缩略图,防盗链之类的服务都有了。 |
![]() | 12 zjyl1994 2021-06-15 14:05:41 +08:00 直接上 S3 兼容存储一步到位,腾讯有 COS 我记得 10G 免费把,够你用的了,做大了加钱就 OK 还省心,阿里也有类似的 OSS 。 国际向的不差钱上原版 S3,差钱和我一样用 digitalocean 的 space,每月 5 刀 250G 存储配额+1T 流量,一个月一包烟钱多省心 |
![]() | 13 keepeye 2021-06-15 14:07:59 +08:00 oss+cdn 不香吗 |
![]() | 14 rockyliang 2021-06-15 14:20:24 +08:00 不要做过多的设计,刚开始的时候用一台服务器就可以了,后面如果流量真的多起来了,再花钱去购买第三方的对象存储、CDN 等服务,然后把旧图片迁移过去,而且迁移图片也不是很难的事情 |
![]() | 15 iyaozhen 2021-06-15 15:28:01 +08:00 现在不都是 CDN 嘛 多少图片都可以上呀,加载快多了 |
![]() | 16 cominghome 2021-06-15 18:09:36 +08:00 加带宽比用 OSS 要贵到时候 |
![]() | 17 felixcode 2021-06-15 18:20:06 +08:00 via Android 图片用专门的子域名,后面便于分出来。 |
![]() | 18 timethinker 2021-06-15 18:38:08 +08:00 现在的云服务器一般入口带宽都比较高,换句话来说,客户端上传速度有多快取决于客户端的带宽有多高。但是大多数业务不能只上传吧,还得下载,这就是服务器的出口带宽,价格比较昂贵。 所以现在一般都直传 OSS,然后通过 CDN 进行分发,当然也可以省略 CDN,只不过费用也是按照流量来计算的。 |
20 zm8m93Q1e5otOC69 2021-06-15 19:37:15 +08:00 我同事做一个外包,人家要求用 mongodb 存文件 |
![]() | 21 LeeReamond 2021-06-15 19:39:18 +08:00 我前两天刚折腾完自己网站更换储存的问题,可以去翻我的历史帖子。 LZ 这个问题的话,图片肯定是要搞一个独立服务存的,需要跟主业务完全解耦,因为运维上有很多操作两者并不发生联系,比如网站需要定期备份之类的,你把业务混合在一起,很多这种需求就没法做了。 至于以后迁移,楼上说 OSS 的可能都是有钱人,靠谱的 oss 图床需要的开发成本,以及使用成本都挺高的(面向国内业务),不是几百块这种数量级能搞得定的,不过当然是效果最好的方案。次一级的可以选择自建服务,因为国外服务商环境,小型虚拟化服务比国内便宜得多,多节点配合 cdn,国内可以获得一个大差不差的效果。软件方面也有大量开源项目,总体性价比很高 |
![]() | 22 westoy 2021-06-15 19:50:41 +08:00 |
23 Huelse 2021-06-15 20:29:05 +08:00 上对象存储呗,建设公司自己的统一后台管理,成本不高 楼上自建的要么公司体量大业务也大,要么开发精力过剩(无嘲讽意思,只是个人推测) |
24 tidos 2021-06-15 20:46:05 +08:00 S3 + CloudFront AWS 全家桶. 甚至整个网站都可以部署到 S3 上。 |
![]() | 25 gamexg 2021-06-15 21:00:33 +08:00 web 直传上传到对象储存, 如果不想,也可以后期上对象储存 类似七牛的镜像回源功能很方便,可以无缝接的切换到对象储存 用户访问对象储存,如果对象储存不存在,则自动从源站拉去并保存到对象储存。 |
26 40EaE5uJO3Xt1VVa 2021-06-15 23:53:42 +08:00 访问量影响不大,主要是服务器的带宽小。图片多了 不管是请求还是传输都挺麻烦的,图片也都扔图床或者 oss 了 |
27 AkideLiu 2021-06-16 00:35:42 +08:00 via iPhone 访问量?日 UV600 左右 weekdays,我的小破站。图片是 s3 协议的存储 minio,单独域名 Gdns + 国内外两套 cdn |