没有合适的资源?快使用搜索试试~ 我知道了~
首页从零搭建Spring Boot脚手架整合OSS作为文件服务器的详细教程
从零搭建Spring Boot脚手架整合OSS作为文件服务器的详细教程
655 浏览量
更新于2023-05-26
评论
收藏 171KB PDF 举报
主要介绍了从零搭建Spring Boot脚手架整合OSS作为文件服务器的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
资源详情
资源评论
资源推荐

从零搭建从零搭建Spring Boot脚手架整合脚手架整合OSS作为文件服务器的详细作为文件服务器的详细
教程教程
主要介绍了从零搭建Spring Boot脚手架整合OSS作为文件服务器的详细教程,本文给大家介绍的非常详细,对大
家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
1. 前言前言
文件服务器是一个应用必要的组件之一。最早我搞过FTP,然后又用过FastDFS,接私活的时候我用MongoDB也凑合凑合。
现如今时代不同了,开始流行起了OSS。
Gitee: https://gitee.com/felord/kono day06 分支 欢迎Star
GitHub: https://github.com/NotFound403/kono day06 分支 欢迎Star
2. 什么是什么是OSS
全称为Object Storage Service,也叫对象存储服务,是一种解决和处理离散单元的方法,可提供基于分布式系统之上的对象
形式的数据存储服务,具有可拓展、可管理、低成本等特点,支持中心和边缘存储,能够实现存储需求的弹性伸缩,主要应用
于海量数据管理的各类场景。
这概念真是够难以理解的。简单说点我知道的吧,平常我们的文件地址都是 /User/felord/video/xxx.mp4的目录树结构,系统先要找
到User,然后一级一级往下找一直到目标为止,这是一种结构化的存储方式。对象存储就不一样了,所有的文件都放在一个特
定的池子里,只不过文件的携带有它自己的元信息,通过元信息去检索文件。这里举一个形象的例子:
{"oss":[
{"file":"xxxxx","meta":{"id":"1111"},"type":""},
{"content":"xxxxx","meta":{"id":"1211"},"type":"","created":"","name":""},
]}
上图的oss就是一个对象存储,它里面存了携带信息不一样、甚至结构都不一样的东西,我们可以根据其元信息meta检索它
们。OSS具有以下特点:
效率更高。不受复杂目录系统对性能的影响。
可扩展性更强。
分布式架构,更便于进行水平扩展,从而容纳进任意大规模的数据。
可用性更强。
数据一般都会有多个位于不同机器的复制,确保数据不丢失。
平台无关,可以通过Restful接口进行操作对象。
OSS通常被用来存储图片、音视频等文件,以及对这些文件的处理。
3. 哪些哪些OSS可以使用可以使用
通常我们有两种选择,花钱买或者自己搞。
充钱才能变得更强
这句话这里也是很实用的,目前几乎所有的云厂商都有自己的对象存储产品,你可以对比一下花钱购买它们,通过配合CDN
能达到非常好的用户体验,胖哥的felord.cn就使用了云厂商的对象存储。购买他们的服务
可靠性强,数据丢失可能性低。
免维护,不需要自行维护。
可配合其它一些特色功能,比如缩略图、CDN等等。
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0