云存储
配置入口:对象存储驱动为
ecshopx.storage.driver,可选local/oss/qiniu/aws/cosv5。本地样例与密钥占位见ecshopx-bootstrap/src/main/resources/application-local.properties;属性说明见 配置与环境变量。
概念
CDN
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
开放存储服务 OSS
开放存储服务(OpenStorageService,简称OSS),是云对外提供的海量,安全,低成本,高可靠的云存储服务。用户可以通过简单的API(REST方式的接口),在任何时间、任何地点、任何互联网设备上进行数据上传和下载 保存js, ccs, 图片等静态资源
存储设计
在 ecshopx 中,抽象了三种存储方式:图片、视频、文件。在使用云存储时,需要建立三个不同的存储空间,详细设置如下:
espier-vue
用来存储前端的 css js 及静态图片等
- 存储空间(bucket): espier-vue
- CDN 域名: https://b-cdn.yuanyuanke.cn
- 访问控制: 公开空间
espier-import-files
用来存储系统导入 导出的相关数据
- 存储空间(bucket): espier-import-files
- CDN 域名: https://b-import-cdn.yuanyuanke.cn
- 访问控制: 私有空间
espier-image
用来存储商品图片
- 存储空间(bucket): espier-images
- CDN 加速域名: https://b-img-cdn.yuanyuanke.cn
- 访问控制: 公开空间
支持的云存储供应商
阿里云
存储空间配置,参见 阿里云存储。
在创建完成存储空间后,在 application-local.properties(或生产环境的外部配置)中配置 ecshopx.storage.*,实例如下:
ecshopx.storage.driver=oss
ecshopx.storage.oss.access-key=your-access-key
ecshopx.storage.oss.secret-key=your-secret-key
ecshopx.storage.oss.file.endpoint=https://oss-cn-hangzhou.aliyuncs.com
ecshopx.storage.oss.file.bucket=espier-import-files
ecshopx.storage.oss.file.cname=false
ecshopx.storage.oss.image.endpoint=https://oss-cn-hangzhou.aliyuncs.com
ecshopx.storage.oss.image.bucket=espier-images
ecshopx.storage.oss.image.cname=false
ecshopx.storage.oss.image.domain=https://b-img-cdn.yuanyuanke.cn
ecshopx.storage.oss.video.endpoint=https://oss-cn-shanghai.aliyuncs.com
ecshopx.storage.oss.video.bucket=espier-images
ecshopx.storage.oss.video.cname=false
ecshopx.storage.oss.video.domain=https://b-img-cdn.yuanyuanke.cn七牛云
具体配置,参见 七牛云存储。
在创建完成存储空间后,配置 ecshopx.storage.driver=qiniu 及对应 ecshopx.storage.qiniu.* 子项(见 application-local.properties 中的占位示例)。
怎么获取或者找到 七牛 Access Key 和 Secret Key
