文件存储服务
文件存储服务
文件存储服务 介质于一个系统底层服务,是一个独立于业务逻辑的系统服务。主要提供上传,删除与下载等操作方法。
通常建议,独立模块开发与部署,作用于系统全局架构。
常见业务场景:
- [1]用户数据 -用户头像上传
- [2]业务数据 -系统信息采集[图片等文件上传]
- [3]基础数据 -常规报表导入模板等
常见技术方案:
- [1]基于Nginx服务器搭建:最原始以及最基本的方式
- [2]基于Fastdfs服务搭建:国产分布式文件存储服务,对服务器带宽有要求
- [3]基于Minio服务搭建:轻量级文件服务,搭建方便,原本就是亚马逊云搭载的产品,免费,对服务器带宽有要求,有丰富的接口API
- [4]基于阿里云OSS等云服务:收费 而且是一笔不小的费用
ps:
[1] 不论是对于个人还是公司,跻身菜鸟的我,非常不愿意推荐使用阿里云OSS等云服务,一个是成本问题,另外就是,对于个人技术提升有点相悖。但是可以参考OSS源码学习一下OSS的实现与思想。
[2] 虽然阿里云OSS等云服务提供一定的SDK与案例,但在集成方面特别难以得心应手,而且效果上总是差强人意。虽然自研发需要一定的硬件支持,但是可以肯定的是,在参考众多的技术方案之后,我想肯定是适合的,也是温暖的。