当前位置: 首页 > news >正文

业务快速接入OSS对象存储和文件上传下载SDK对接

业务背景与需求

公司业务部署在云上,会存储头像图片、PDF文件等,使用OSS对象存储服务。
业务早期,为了赶进度快速迭代,使用一个存储桶来存储所有业务的文件,未按业务目录或存储桶拆分规划与治理。
每个业务使用场景,前后端都是各自对接sdk,重复的开发测试工作量,至少一人日。
出于业务数据安全性风险考量,需要按业务域分桶治理;出于云上资源成本考量,需要从A云迁移到B云上。

业务目标

  • 提供更简单快速的对象存储接入流程,半小时完成业务对接
  • 文件资源按业务域分桶分层治理,统一命名规则(业务域/子业务域/业务场景)
  • 提供更安全的对象预签名URL操作方式,防止STS临时令牌和OSS存储桶等信息暴露

业务服务架构

SPI插件扩展

  • JDK-17/21、JDK-8
  • Spring-Boot-3、Spring-Boot-2
  • Dubbo-3、Dubbo-2
  • Nacos-3、Nacos-2
    业务服务架构

业务对接

1.申请OSS存储桶和上传下载域名

{"oss-bucket": {"accessKeyId": "","accessKeySecret": "","roleName": "","roleSessionName": "","bucketName": "oss-bucket","region": "cn-hangzhou","endpoint": "oss-cn-hangzhou.aliyuncs.com","accessHost": "https://oss-bucket.oss-cn-hangzhou.aliyuncs.com","uploadHost": "https://oss-cn-hangzhou.aliyuncs.com"}
}

2.业务场景和OSS存储桶配置关联映射

3.使用cloud-sts-starter-sdk对接业务场景

三步走,十分钟完成接入。

联系方式见飞书文档,或私聊我。

http://www.lryc.cn/news/581310.html

相关文章:

  • VMware 17安装Centos8.5虚拟机
  • Bootstrap 5学习教程,从入门到精通,Bootstrap 5 表单验证语法知识点及案例代码(34)
  • 1. 两数之和 (leetcode)
  • Delta、Jackknife、Bootstrap
  • FreeCAD傻瓜教程-拉簧拉力弹簧的画法及草图的附着位置设定和Part工作台中形体构建器的妙用
  • Playwright 测试节奏控制指南
  • Node.js worker_threads深入讲解教程
  • Android NDK — 在Linux环境下使用NDK实现交叉编译
  • React Native 亲切的组件们(函数式组件/class组件)和陌生的样式
  • RabbitMQ 4.1.1初体验-队列和交换机
  • 快速掌握Python编程基础
  • 结构型智能科技的关键可行性——信息型智能向结构型智能的转变(修改提纲)
  • 小架构step系列05:Springboot三种运行模式
  • 黑马点评系列问题之基础篇p7 06初识redis无法在虚拟机查到图形化界面存进去的键
  • 运算方法和运算器补充
  • TCP协议概念和特性
  • AI Agent与Agentic AI原理与应用(下) - 主流Agent平台、框架与项目技术拆解
  • 编程中的英语
  • cocos 打包安卓
  • Rust与PyTorch实战:精选示例
  • 机器学习--实践与分析
  • python优先队列使用
  • NAT、代理服务、内网穿透
  • Ubuntu 22.04 修改默认 Python 版本为 Python3 笔记
  • C#使用开源框架NetronLight绘制流程图
  • C++------模板初阶
  • JS 网页全自动翻译v3.17发布,全面接入 GiteeAI 大模型翻译及自动部署
  • 2025年的前后端一体化CMS框架优选方案
  • 【大模型入门】访问GPT的API
  • 【Halcon】WPF 自定义Halcon显示控件完整流程与 `OnApplyTemplate` 未触发的根本原因解析!