【摘要】一个成熟的技术架构要有一定的分离性, 平台级的产品一般会这么分: 应用服务器、数据库服务器、文件服务器。 今天我们就讲讲文件服务器方案OSS,这个是阿里云的方案,毕竟昨晚华为云挂了。我们讲的都是熟悉和成熟的方案,毕竟,我们针对的是业务型公司,稳定压倒一切。
【作者】田甜
产品部署的时候,务必要考虑物理和逻辑上的可分离属性, 不然一旦到业务持续增长的局面,就会非常尴尬。比方说,你家里存钱的箱子,随着钱越来越多, 放在一个地方不安全, 一方面需要在逻辑上,统计钱箱里面的费用出入, 另一方面,在物理层面上,需要你能将钱放在多个箱子里面,避免天灾人祸带来的巨大损失。
一般文件、数据库、应用服务器,都应该做逻辑和物理的分离。 架构图后面我会补充进来。
微信是不能直接连OSS的链接的
这个问题是小菜, 做一个域名映射就好了。 .aliyun.这样的玩意,在微信是永远封禁的, 这两个国内的大生态,真是淋漓极致的提现了互联不开放的一面, 如果要开放,很简单,只能是霸权主义,一家独大。
防盗链referer的问题一: 微信小程序无法显示
小程序无法显示,这个问题坑我们都跑完了,很简单
增加一个这个就好了
https://servicewechat.com/*
怎么看出来的,很简单, 链接后台http请求的时候,都能看到referer的
防盗链referer的问题二: 微信公众号发送图片无法显示
这个没办法, 微信通知消息的时候,我们是换一个其他的bucket来做的
防盗链referer的问题三: localhost跨域环境无法访问
- http://127.0.0.1/*
- http://localhost/*
这两个加到referer中,就可以了
防盗链referer的问题四: xls等文件无法直接下载
增加一个页面跳转的链接,
比如http://***.com/download.html?download_url=http://oss.com/*.xls
将这个链接引导到一个页面上面去,在页面里面进行下载即可。
欢迎关注 技术团队的知乎账号 我们凭团队实例运作以下专栏, 必须干货!
互联网创业专栏 (我们小伙伴的创业历程)
与您一起聊技术 (APP、微信公众号、小程序、H5 技术总结)
互联网产品研发管理 (我们公司对产品结构的管理思路)