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

文件服务: 功能介绍

文章目录

  • 一、需求背景
  • 二、核心功能
    • 1、功能要求
    • 2、非工能要求
  • 三、存储方式
  • 四、实现方式
  • 五、核心技术

一、需求背景

二、核心功能

1、功能要求

  • 文件上传
  • 文件预览
  • 文件分片上传
  • 文件分片合并
  • 文件秒传
  • 文件断点续传
  • 文件下载

2、非工能要求

  • 高扩展性:方便添加新的存储方式,不对已有的存储方式产生影响。
  • 复用性:为文件操作提供统一的接口规范。
  • 动态配置型:存储方式可手动注册。
  • 高可用性:作为共用的基础服务,要具有较高的可用性。

三、存储方式

  • 本地存储
  • mino存储
  • 云储存

    可以对接多种存储方式

四、实现方式

SPI机制+策略模式,实现可插拔的文件存储方式

五、核心技术

SpringBoot、nacos、Redis、MySQL、SPI机制

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

相关文章:

  • php 快速入门(二)
  • java面试题|(1)多线程如何停止一个线程?
  • 使用阿里CICD流水线打包Java项目到阿里的docker镜像私仓,并自动部署到服务器启动服务
  • Mybatis的核心配置文件
  • 四川易点慧电子商务抖音小店:安全可靠,购物新选择
  • 基于数据沙箱与LLM用例自愈的UI自动化测试平台
  • 面试算法-117-组合总和 III
  • 邮件接口与第三方平台的集成的方式有哪些?
  • qrcode插件-生成二维码
  • 基于JavaSpringmvc+myabtis+html的鲜花商城系统设计和实现
  • [论文笔记] Dual-Channel Span for Aspect Sentiment Triplet Extraction
  • 【C语言】linux内核pci_enable_device函数和_PCI_NOP宏
  • 网络: 套接字
  • Day57-Nginx反向代理与负载均衡初步应用
  • 【PHP】通过PHP开启/暂停Apache、MySQL或其他服务
  • JAVA中spring介绍
  • latex下载与安装
  • JavaParser 手动安装和配置
  • 再次度过我的创作纪念日
  • 云电脑火爆出圈,如何选择和使用?--腾讯云、ToDesk云电脑、青椒云使用评测和攻略
  • webpack原理之-打包流程热更新HMR
  • SELinux详解
  • Go语言实现SSE中转demo
  • 国内IP修改软件下载指南
  • 模数转换器 SIG1230A 国产平替 ADS1230,替代 ADS1230
  • 获取淘宝商品评论的爬虫技术分享(已封装API,可测试)
  • 由vue2版本升级vue3版本遇到的问题
  • 数据挖掘终篇!一文学习模型融合!从加权融合到stacking, boosting
  • 24考研数学炸了,给25考研人的启示
  • 嵌入式学习第三十天!(单向链表练习)