zoukankan      html  css  js  c++  java
  • 阿里云的OSS对象存储

     提出问题

    以前上传文件时保存位置:保存在Tomcat下项目中的一个文件夹中

    问题1:Web应用重新部署导致文件丢失

    重新部署web应用时,卸载(删除)旧的web应用,连同用户上传的文件一起删除.重新加载新的web应用后以前用户上传的文件不会自动恢复.

    危害总结:Web应用重新部署会导致用户上传的文件丢失.

    问题2:集群环境下文件难以同步

    问题3:Tomcat被拖垮

    用户上传的文件如果数据量膨胀到了一个非常庞大的体积,那么就会严重影响Tomcat的运行效率.

    问题4:服务器存储自动扩容问题

    危害总结:手动对服务器进行扩容,有可能导致项目中其他地方需要进行连带修改. 

    解决方案

    自己搭建文件服务器

    举例:FastDFS

    好处:服务器可以自己维护、自己定制.

    缺点:需要投入的人力、物力更多.

    适用:规模比较大的项目,需要存储海量的文件

    使用第三方云服务

    举例:阿里云提供的OSS对象存储服务.

    好处:不必自己维护服务器的软硬件资源.直接调用相关API即可,更加轻量级.

    缺点:数据不在自己手里.服务器不由自己维护.

    使用:较小规模的应用,文件数据不是绝对私密.

    OSS官方介绍

    阿里云对象存储服务(object storage service),是阿里云提供的海量、安全、低成本、高可靠的云存储服务.您可以通过调用API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过web控制台对数据进行简单的管理.OSS适合存放任意类型的文件,适合各种网站、开发企业及开发者使用.按实际容量付费真正使您专注于核心业务.

    开通OSS服务步骤

    1、注册阿里云账号

    2、完成实名认证

    3、登陆后在左侧边栏找到对象存储OSS

    打开OSS控制台

    OSS使用

    1、创建Bucket

    2、bucket中创建目录

    上传文件

    浏览器访问路径组成

    Java程序调用OSS服务接口

     

    创建AccessKey

    操作步骤

    复制并保存

    添加权限

  • 相关阅读:
    TX1/TX2 Qt安装与配置
    Gsteramer 环境配置
    NVIDIA Jetson TX2刷机
    TX2之多线程读取视频及深度学习推理
    搭建USB摄像头转RTSP服务器的多种方法
    TX2 五种功耗模式
    NVIDIA TX1/TX2 对比
    tf.reduce_mean
    关闭tensorflow运行时的警告信息
    sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
  • 原文地址:https://www.cnblogs.com/Adam-Ye/p/13378010.html
Copyright © 2011-2022 走看看