文件服务器规划设计文档密级:公开文件上传服务器FUS(fileuploadservice)概要设计项目编号文档版本号2011-12-19归属部门归属项目编写人编写日期中航国际金网公司技术部版本历史日期版本简要描述信息作者2011-12--1--01--1- 前言 编写目的 适用范围 42 项目概述 背景 目标 53 概要设计 工作模式 文件上传组件的设计 FUSServer设计 物理部署方式 核心类的设计 文件路径命名约定 124 数据库设计 145 项目目录结构 155.. 165.. 165.. src/main/resource包 176 文件服务器的后台管理 用户管理 应用管理 StorageServer管理 查看所有图片 17前言编写目的编写该文件的目的是描述文件服务器的框架概要设计,有如下好处:确定系统开发功能的范围。供设计人员分析时使用。运维人员在进行部署时的参考。作为软件开发人员进行设计和编码的基础。确定系统测试及验收内容。软件维护的参考资料。作为项目验收标准之一。适用范围业务或需求分析人员、架构设计师、软件开发工程师、测试人员、项目管理人员。项目概述背景对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的图片服务器,甚至很多台图片服务器。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片问题而崩溃,在应用服务器和图片服务器上,可以进行不同的配置优化,比如apache在配置ContentType的时候可以尽量少支持,尽可能少的LoadModule,保证更高的系统消耗和执行效率。 同时,对于某些应用需要针对某图片进行截取不同尺寸的图片,以节省网络带宽。例如产品图片,往往要提供多个缩略图,例如在列表页为小图,在产品详情页为中图,当鼠标放到中图上再显示大图等。为此上传服务器需要提供图片的适当裁剪成大中小各种尺寸的图片,以适应多种情况。其实,不只是图片耗网络带宽,一切需要下载的文件同样存在着网络带宽的耗用文件。基于以上原因,金网公司开发了文件上传服务器,作为所有新建项目上传图片、文件的统一存放地。为以后的集群、负载均衡等分布式架构提供一定的基础。目标开发文件上传服务器应用程序,对外提供文件上传服务。通过各种参数的设定来完成图片裁剪、图片转换、是否多文件存储等功能,并将文件路径反馈给任务发起方。目前暂不提供图片生成水印功能。同时开辟后台,可以创建应用、查看图片日志,如所有已上传文件的来源地、日期等信息。
文件服务器规划设计文档 来自淘豆网m.daumloan.com转载请标明出处.