图片服务器搭建方案.docx_第1页
图片服务器搭建方案.docx_第2页
图片服务器搭建方案.docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图片服务器搭建方案1. FTPl 优点:可以使用任意服务器或云服务作为FTP服务端。FTP服务端没有操作系统限制。代码完成后形成模块,任意程序都可使用。读取图片时不占用应用服务器资源。l 缺点:需要编写的代码较多。前端显示图片会暴露FTP服务器的地址。FTP服务器需要做端口映射。传输速度一般。同步上传思路需要修改的方法较多。l 使用技术:FTP服务端,JDK1.6中rt.jar包自带的FtpClient。l 实现思路:保持源码不修改,异步上传思路是在上传完成后启动FTP上传线程,在不影响用户操作的情况下将图片上传到FTP服务器,同步上传思路是在上传图片过程中,将文件流对象直接上传到FTP服务器,而不是保存到本地。l 当前图片上传思路:调用保存图片方法 获取当前应用程序完整路径 追加”upload” 追加用户名、理赔编码、时间戳.jpg 判断路径是否存在,不存在则创建 文件流上传图片 调用水印方法 保存相关数据到图片信息表 结束。l 修改后的思路(异步):上传到应用服务器:调用保存图片方法 获取当前应用程序完整路径 追加”upload” 追加用户名、理赔编码、时间戳.jpg 判断路径是否存在,不存在则创建 文件流上传图片 调用水印方法 保存相关数据到图片信息表 开始FTP上传线程 结束。FTP上传线程:开始 登录到FTP 遍历当前上传目录下的图片文件,获取路径 解析目录,判断目录在FTP服务器上是否存在,不存在则创建 调用FTP上传方法上传图片 删除应用服务器端的图片 完成。l 修改后的思路(同步):调用保存图片方法 文件流接收图片保存到对象中 调用水印方法 登录到FTP 追加用户名、理赔编码、时间戳.jpg 判断路径是否存在,不存在则创建 文件流上传图片 保存相关数据到数据库日志表 结束。注:同步上传方式需要修改水印方法。同步上传等待时间高于异步上传。2. Windows共享目录l 优点:共享方式简单,效率高,传输速度快。代码改动最小,仅需修改上传路径。成本低,维护简单。不会暴露图片服务器地址。l 缺点:图片服务器只能使用Windows系统。若服务器重启或改变网络拓扑结构,可能需要重新挂载和配置。只能用于局域网共享。l 使用技术:Windows自带的目录共享功能,Linux下需安装支持Samba协议的相关软件。l 实现思路将应用服务器下某一目录挂载为Windows的共享磁盘,程序中改动代码,将上传目录指向此目录即可。3. NFSl 优点:同Windows共享目录优点。服务器无操作系统限制,Windows和Linux均可。可用于局域网和广域网。l 缺点:安装和配置比较繁琐。若服务器重启或改变网络拓扑结构,可能需要重新挂载和配置。l 使用技术:NFS服务。l 实现思路:使用NFS服务搭建NFS服务器,设置共享目录后,将应用服务器下某一目录挂载为此共享目录,将上传目录指向此目录即可。4. 数据库存储l 优点:无需图片服务器,直接将图片存储在数据库服务器中。结构化的图片信息。l 缺点:拖慢数据库备份速度,后期图片较多时维护费时。数据库服务器压力较大。需要改动数据库结构。l 使用技术:DB2数据库,使用Blob类型存储图片。l 实现思路:修改数据结构,图片信息表中加入一列或创建单独一张表保存图片,上传照片时无需配置路径,将图片转为byte插入到数据库中即可。5. FastDFSl 优点:分布式文件系统,传输速度最快,性能最高。可动态增减节点,当存储空间不够时增加节点即可。代码完成后形成模块,任意程序都可使用。读取图片时不占用应用服务器资源l 缺点:需要多台图片服务器形成分布式系统才能体现出价值。安装和配置最繁琐,后期维护较为复杂。实现成本高,性价比低。FastDFS与不同版本的Linux可能存在兼容性问题。前端显示图片会暴露图片服务器地址。图片服务器需要做端口映射。需要编写的代码较多。l 使用技术:FastDFS软件,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论