1.1 业务背景 当今互联网项目,需求日渐增多,并且应用服务器的压力也日渐增大,这时就引入了分布式系统的概念,然后又有了动静分离,即动态资源与静态资源分开,使后端的应用服务器专注业务请求的处理,并降低因为请求静态资源而为应用服务器带来的压力。 1.2 文件上传的实现方式有哪些? 直接上传到应用服务器(缺点:增加应用服务器的压力)。 通过搭建私有云,比如通过FASTDFS搭建一个分布式文件系统。 使用第三方云存储(阿里云OSS、七牛云等)。 1.3 文件上传的实现 1.3.1 前置准备 1. 创建一个枚举类FileSourceEnum(用于后期实例化指定文件上传业务实现类) package co