用云存储30分钟快速搭建APP

简介: 不管你承认与否,移动互联的时代已经到来,这是一个移动互联的时代,手机已经是当今世界上引领潮流的趋势,大型的全球化企业和中小企业都把APP程序开发纳入到他们的企业发展策略当中。本文的目的就是让你在30分钟内搭建一个基于OSS的移动应用数据直传服务。

背景

不管你承认与否,移动互联的时代已经到来,这是一个移动互联的时代,手机已经是当今世界上引领潮流的趋势,大型的全球化企业和中小企业都把APP程序开发纳入到他们的企业发展策略当中。

但随着手机APP上传的数据会越来越多,任何企业系统、应用的软件都必须解决这一问题,数据存储必须以某种方式保存,不能丢失并且能够有效简单地使用和更新这些数据。如果开发者自行解决数据存储的问题,有可能在后期花费在之上的精力是其他方面的数倍,但是如果将数据存储这一问题交给OSS,那么开发者就可以从中得以解放,更加专注于自己的应用逻辑。

目的

本文的目的就是让你在30分钟内搭建一个基于OSS的移动应用数据直传服务,所谓直传就是移动应用的数据的上传和下载直接直连OSS,只有控制流走用户自己的服务器,并且具有如下特点:

  • 安全的上传下载方式(临时,灵活的赋权鉴权),
  • 成本低(这样用户不需要准备很多服务器,因为移动应用直联云存储,只有控制流走用户自己的应用服务器。)
  • 高并发,支持海量用户(OSS有海量的上传和下载带宽)
  • 弹性(OSS有无限扩容的存储空间)
  • 方便(可以方便的对接到媒体转码服务-视频多端适配,图片处理服务,CDN加速下载等)

架构图

febf1c7d40547247ead9222aeea7b2a614df3613

详细资料可以参考这里

角色解析

  1. Android/iOS 应用。即最终用户手机上的APP;
  2. OSS,即阿里云对象存储,负责存储APP上传的数据,可以参考官网:http://www.aliyun.com/product/oss;
  3. RAM/STS负责生成临时上传凭证;
  4. 用户应用服务器,即提供该Android/iOS应用的开发者开发的APP后台服务,管理APP上传和下载的Token. 甚至是用户在APP上传数据元数据信息。

数据流解析

  1. Android/iOS应用不可能直接存储AccessKeyID/AccessKeySecret,这样会存在泄密的风险。所以应用必须向用户的应用服务器申请一个临时上传凭证(注意下文将此临时上传凭证称为Token),注意这个Token是有时效性的,如这个Token的过期时间是30分钟(这个时间可以由应用服务器指定),那么在该Android/iOS应用在这30分钟里面,使用这个Token可以从OSS上传和下载数据,30分钟后再重新获取。
  2. 用户的应用服务器检测上述请求的合法性,然后返回Token给应用。
  3. 手机拿到这个Token后就可以将数据上传到OSS,或者从OSS下载数据了。

本文主要介绍了下图中红色和蓝色框的内容:

b4d20856543a69b7c296eb383f0088b275b473ff

应用服务器如何生成这个Token,蓝色方框

Android/iOS应用如何取Token,红色方框

相关实践学习
对象存储OSS快速上手——如何使用ossbrowser
本实验是对象存储OSS入门级实验。通过本实验,用户可学会如何用对象OSS的插件,进行简单的数据存、查、删等操作。
相关文章
|
数据安全/隐私保护 Docker 容器
【Docker】使用docker安装部署NextCloud私人网盘
【Docker】使用docker安装部署NextCloud私人网盘
5459 0
【Docker】使用docker安装部署NextCloud私人网盘
|
1月前
|
人工智能 前端开发 NoSQL
又一个 AI 新项目完结,用 DeepSeek 搞了个 PPT 生成器!
手把手带你用 AI 编程做出一个能上线传播、能变现的 AI 智能 PPT 制作工具产品!最新 AI Agent 应用开发 + Vibe Coding 项目,基于 Python FastAPI + LangChain + LangGraph + React 开发,秋招简历亮点拉满~
265 3
|
3月前
|
机器学习/深度学习 人工智能 运维
大模型微调成本分析:LoRA、QLoRA与全参数微调的经济性对比与企业落地策略
本文剖析企业AI从“调用模型”迈向“训练专属模型”的关键转型,聚焦大模型微调成本痛点,对比全参数微调、LoRA与QLoRA三大方案在GPU成本、显存需求、训练效率及落地适配性上的差异,指出QLoRA+RAG融合架构是当前企业低成本、高可控构建垂直AI能力的最优路径。
423 0
|
4月前
|
人工智能 运维 调度
阿里云百炼Token Plan全维度剖析:底层能力、对比优势与订阅选择指南
阿里云百炼Token Plan是百炼平台推出的预付费大模型算力订阅方案,区别于平台原生按量付费、次数计费两类模式,以Credits作为统一算力计量积分,覆盖百炼内部全部公有大模型,包含通义千问全系文本模型、图文多模态模型、图像生成模型。该产品诞生主要解决传统大模型调用的普遍痛点:按量付费账单随业务流量无序波动,财务预算难以管控;多模型独立计费导致对账繁琐;团队多账号调用权限分散、算力无法统一调配;业务高峰期调用排队、响应延迟。按照使用主体分为个人版与团队版,个人版面向独立开发者,仅支持单人独立调用;团队版面向企业协作场景,具备席位拆分、权限隔离、用量审计能力,也是本次618活动主推版本。
625 1
|
6月前
|
人工智能 自然语言处理 数据可视化
OpenClaw v2.6.2 安装教程 Windows10 专属指南
OpenClaw v2.6.2 是专为 Windows10 64 位优化的本地 AI 智能体工具,支持一键解压部署、全程可视化操作,无需命令行与环境配置。内置完整依赖,适配系统拦截与权限问题,可自然语言操控电脑完成文件整理、办公自动化等任务,新手友好,数据完全本地化。
|
8月前
|
人工智能 算法 Java
春招真相:卷不进开发岗的同学,正在靠测开拿大厂Offer
本文为应届生揭秘测试开发(SDET)真实价值:非“低门槛备选”,而是大厂高需求的复合型技术岗。聚焦质量体系建设,需编程+工程+架构能力,竞争小、路径清、成长快。附校招三阶段实战指南与霍格沃兹学社资源支持。
|
9月前
|
人工智能 机器人 vr&ar
AI 技术在英语口语的应用
AI赋能英语口语学习,迈向沉浸式交互新时代。2026年,AI实现多模态对话、音素级纠音、情绪识别与情境自适应,数字人老师实时模拟真实交流场景,结合AR实现“边用边学”。通过高频短时练习,助力用户自然输出地道表达,全面提升口语能力。#AI技术 #AI应用
|
10月前
|
人工智能 数据可视化 数据挖掘
企业如何应用 BI 系统?从数据整合到决策落地全指南
本文解析BI系统核心价值,对比10款主流工具(如瓴羊Quick BI、Tableau、Power BI),涵盖选型、落地步骤及AI赋能,助力企业实现数据驱动转型。
|
人工智能 边缘计算 物联网
蜂窝网络未来发展趋势的分析
蜂窝网络未来发展趋势的分析
871 2
|
BI API 网络架构
Lazada:利用本地化支付API支持东南亚主流电子钱包,提升支付成功率
东南亚电商支付碎片化严重,Lazada通过本地化支付API整合主流电子钱包,构建四层技术架构,实现“一次对接,全域覆盖”。覆盖87种错误场景,支持动态路由与合规校验,支付成功率提升至91.7%,新用户转化率增长56.2%。

热门文章

最新文章