图片服务器搭建方案

图片服务器搭建方案

ID:35277904

大小:17.74 KB

页数:3页

时间:2019-03-22

图片服务器搭建方案_第1页
图片服务器搭建方案_第2页
图片服务器搭建方案_第3页
资源描述:

《图片服务器搭建方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、图片服务器搭建方案1.FTPl优点:可以使用任意服务器或云服务作为FTP服务端。FTP服务端没有操作系统限制。代码完成后形成模块,任意程序都可使用。读取图片时不占用应用服务器资源。l缺点:需要编写的代码较多。前端显示图片会暴露FTP服务器的地址。FTP服务器需要做端口映射。传输速度一般。同步上传思路需要修改的方法较多。l使用技术:FTP服务端,JDK1.6中rt.jar包自带的FtpClient。l实现思路:保持源码不修改,异步上传思路是在上传完成后启动FTP上传线程,在不影响用户操作的情况下将图片

2、上传到FTP服务器,同步上传思路是在上传图片过程中,将文件流对象直接上传到FTP服务器,而不是保存到本地。l当前图片上传思路:调用保存图片方法–获取当前应用程序完整路径–追加”upload”–追加用户名、理赔编码、时间戳.jpg–判断路径是否存在,不存在则创建–文件流上传图片–调用水印方法–保存相关数据到图片信息表–结束。l修改后的思路(异步):上传到应用服务器:调用保存图片方法–获取当前应用程序完整路径–追加”upload”–追加用户名、理赔编码、时间戳.jpg–判断路径是否存在,不存在则创建–文

3、件流上传图片–调用水印方法–保存相关数据到图片信息表–开始FTP上传线程–结束。FTP上传线程:开始–登录到FTP–遍历当前上传目录下的图片文件,获取路径–解析目录,判断目录在FTP服务器上是否存在,不存在则创建–调用FTP上传方法上传图片–删除应用服务器端的图片–完成。l修改后的思路(同步):调用保存图片方法–文件流接收图片保存到对象中–调用水印方法–登录到FTP–追加用户名、理赔编码、时间戳.jpg–判断路径是否存在,不存在则创建–文件流上传图片–保存相关数据到数据库日志表–结束。注:同步上传方

4、式需要修改水印方法。同步上传等待时间高于异步上传。2.Windows共享目录l优点:共享方式简单,效率高,传输速度快。代码改动最小,仅需修改上传路径。成本低,维护简单。不会暴露图片服务器地址。l缺点:图片服务器只能使用Windows系统。若服务器重启或改变网络拓扑结构,可能需要重新挂载和配置。只能用于局域网共享。l使用技术:Windows自带的目录共享功能,Linux下需安装支持Samba协议的相关软件。l实现思路将应用服务器下某一目录挂载为Windows的共享磁盘,程序中改动代码,将上传目录指向此

5、目录即可。1.NFSl优点:同Windows共享目录优点。服务器无操作系统限制,Windows和Linux均可。可用于局域网和广域网。l缺点:安装和配置比较繁琐。若服务器重启或改变网络拓扑结构,可能需要重新挂载和配置。l使用技术:NFS服务。l实现思路:使用NFS服务搭建NFS服务器,设置共享目录后,将应用服务器下某一目录挂载为此共享目录,将上传目录指向此目录即可。2.数据库存储l优点:无需图片服务器,直接将图片存储在数据库服务器中。结构化的图片信息。l缺点:拖慢数据库备份速度,后期图片较多时维护费

6、时。数据库服务器压力较大。需要改动数据库结构。l使用技术:DB2数据库,使用Blob类型存储图片。l实现思路:修改数据结构,图片信息表中加入一列或创建单独一张表保存图片,上传照片时无需配置路径,将图片转为byte[]插入到数据库中即可。1.FastDFSl优点:分布式文件系统,传输速度最快,性能最高。可动态增减节点,当存储空间不够时增加节点即可。代码完成后形成模块,任意程序都可使用。读取图片时不占用应用服务器资源l缺点:需要多台图片服务器形成分布式系统才能体现出价值。安装和配置最繁琐,后期维护较为复

7、杂。实现成本高,性价比低。FastDFS与不同版本的Linux可能存在兼容性问题。前端显示图片会暴露图片服务器地址。图片服务器需要做端口映射。需要编写的代码较多。l使用技术:FastDFS软件,FastDFS提供的JAVAClientjar包。l实现思路:后台上传与下载需要使用FastDFS提供的JAVAClient中的相关方法,具体实现思路与FTP类似。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。