1
zpfhbyx 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 +08: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
uselessVisitor 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
|