您当前的位置: 首页 > 

java持续实践

暂无认证

  • 5浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

谷粒商城54-商品服务-API-品牌管理-云存储开通与使用

java持续实践 发布时间:2020-09-29 15:59:07 ,浏览量:5

文章目录
      • 分布式文件存储介绍
      • 开通阿里云对象存储
      • 创建存储空间
      • 文件上传的交互逻辑

分布式文件存储介绍

在传统的单机模式开发中, 文件只需存储在服务的服务器中即可. 但如果是集群环境, 可能把文件上传到了一台机器中, 下次请求调用的另外一台机器. 那么就会导致找不到文件了.

因此解决办法是, 把文件服务作为一个单独的服务. 此单独的文件服务, 可以是自己搭建的fastdfs等, 但是此种方式一开始的搭建比较复杂, 需要一台单独的服务器等. 因此使用第三方的文件存储就比较合适, 例如阿里云对象存储, 七牛云存储等.

开通阿里云对象存储

https://cn.aliyun.com/ 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在控制台页面点击查看文档 在这里插入图片描述 此处点击 在帮助中心打开 在这里插入图片描述 在帮助文档中心中 , 有如下的一些术语.

  • Bucket 存储空间, 一般是一个项目一个Bucket
  • Object 对象 , 就是存储的一个一个文件
  • Region 区域 就是指 存储的地理位置
  • Endpoint 访问的域名 ,
  • AccessKey 类似于用户名和密码, 上传和获取文件时需要用到 . 在这里插入图片描述
创建存储空间

如下图 创建Bucket空间的步骤. 填写Bucket的名称 , 存储类型写上低频访问, 收费低 在这里插入图片描述 读写权限写上公共读 , 这样读取的时候是不需要秘钥的. 在这里插入图片描述 开通后 , 可以直接在页面上进行文件的上传 在这里插入图片描述 在详情中 可以直接获取文件的url , 可以通过该url 访问图片 在这里插入图片描述

文件上传的交互逻辑

普通的文件上传, 用户上传文件到应用的服务器, 应用服务器再把文件给oss , 那么此时的问题是可能会造成应用服务器的压力过大. 服务端签名后上传: 前端发送请求给应用服务器, 应用服务器返回前端一个oss的上传令牌, 前端再拿着这个令牌, 给oss 上传文件, oss会去验证这个令牌. 在这里插入图片描述

关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.1123s