首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
Web 开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
散分:如何实现多应用服务器上传文件即时同步
[已结贴,结贴人:xiaohuozhi]
加为好友
发送私信
在线聊天
xiaohuozhi
等级:
可用分等级:
贫农
总技术分:
789
总技术分排名:
23228
揭贴率:
46.48%
发表于:
2008-08-22 17:30:32
楼主
1、同一套应用程序部署在多台服务器上
2、数据库只部署在一台服务器上
3、域名根据浏览者智能解析到距访问者最近的服务器
4、程序使用的是Windows2003 + Tomcat5.0
现有情况:用户在上传文件(如:头像)时,文件正常存放到了其访问到的服务器上。
可是其它用户(如果不跟他同一个地区)在访问时就找不到该用户上传的文件了。
解决目的:想配置一台文件服务器,让用户上传文件时自动copy一个副本到文件服务器,
即时上传的文件统一指向到该文件服务器。
请问在java、jsp程序上有没有什么现有的技术可以实现,或者有什么推荐使用的方案。
问题解决立刻散分!
问题点数:
100
回复次数:
14
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
funcreal
以软考满分为奋斗目标,鄙视及格万岁
等级:
可用分等级:
贫农
总技术分:
8839
总技术分排名:
2199
发表于:
2008-08-22 17:49:50
1
楼 得分:
0
可以考虑把上传的内容存到数据库。
或者自己开发一个服务器间的文件同步工具。好像也有绿色的下载。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jinsu_st
☆金猪宝宝★
等级:
可用分等级:
贫农
总技术分:
915
总技术分排名:
28191
发表于:
2008-08-22 18:00:04
2
楼 得分:
0
LINUX下常用的服务器同步工具是crsyc,你可以自己去搜搜windows下的文件同步工具。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xiaohuozhi
等级:
可用分等级:
贫农
总技术分:
789
总技术分排名:
23228
发表于:
2008-08-22 18:00:09
3
楼 得分:
0
引用 1 楼 funcreal 的回复:
可以考虑把上传的内容存到数据库。
或者自己开发一个服务器间的文件同步工具。好像也有绿色的下载。
我的文件可能会比较多,存放数据库不是个好方案。
自己开发服务器间的文件同步工具,请问有什么好推荐的方案吗?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xiaohuozhi
等级:
可用分等级:
贫农
总技术分:
789
总技术分排名:
23228
发表于:
2008-08-23 13:45:52
4
楼 得分:
0
引用 2 楼 jinsu_st 的回复:
LINUX下常用的服务器同步工具是crsyc,你可以自己去搜搜windows下的文件同步工具。
如果用工具协助的话,应该是定时同步的吧?可以做到用户文件上传立即全部服务器都可用吗?
例如:用户上传图片,立即所有服务器站点都可以同步更新看到!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xiaohuozhi
等级:
可用分等级:
贫农
总技术分:
789
总技术分排名:
23228
发表于:
2008-08-24 18:36:47
5
楼 得分:
0
我顶,我撑!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xiaohuozhi
等级:
可用分等级:
贫农
总技术分:
789
总技术分排名:
23228
发表于:
2008-08-25 21:15:59
6
楼 得分:
0
自己顶,自己撑!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mengweilil
D. Seraph
等级:
可用分等级:
贫农
总技术分:
1410
总技术分排名:
16781
发表于:
2008-08-25 21:20:38
7
楼 得分:
20
用户上传的时候,所有东西固定放到一台服务器上,直接放过去就是了。
访问的时候,也直接到一台服务器上去访问。
在文件服务器上建立一个web应用,用于上传和访问文件、
解决目的:想配置一台文件服务器,让用户上传文件时自动copy一个副本到文件服务器,
即时上传的文件统一指向到该文件服务器。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
i_am_different
此间乐;不思蜀!
等级:
可用分等级:
贫农
总技术分:
1
总技术分排名:
296708
发表于:
2008-08-25 23:38:45
8
楼 得分:
0
我帮你顶!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
alloyer
等级:
可用分等级:
中农
总技术分:
823
总技术分排名:
24942
发表于:
2008-08-26 09:29:24
9
楼 得分:
10
俺采用的方式是FTP+Web服务器.
Web服务器上传的所有文档资源,直接上传到FTP服务器.
上面讲使用Linux同步工具的是在开玩笑吗?LZ明明写了,人家用的是win2003系统了!
其实构建在高层的FTP同步机制,使用的还是比较多的,并且也可以进行基于数据库的动态管理的分布式文件系统扩展.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lihui820905
等级:
可用分等级:
贫农
总技术分:
183
总技术分排名:
70077
发表于:
2008-08-26 09:55:14
10
楼 得分:
20
只能给你说下方案,代码是不能给你了,自己去网上搜吧。
一,没有统一文件服务器的方案。在用户上传时,就保存在当前服务器,同时数据库中记录下文件的名称,保存目录和服务器的IP地址。用户下载时,判断用户现在登录的服务器IP地址是否和保存的地址一致,一致,则就从当前服务器的目录下下载,不一致,先从保存该文件的服务器下把文件下载到当前服务器的目录中,再供用户下载。
二,有统一文件服务器的方案。不管用户在哪个服务器上传,都统一在上传完后FTP到文件服务器上。用户下载时,不管在哪台服务器登录,都从文件服务器上下载。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wxg1008
嘻嘻哈哈
等级:
可用分等级:
富农
总技术分:
425
总技术分排名:
37351
发表于:
2008-08-26 22:17:40
11
楼 得分:
15
引用 10 楼 lihui820905 的回复:
只能给你说下方案,代码是不能给你了,自己去网上搜吧。
一,没有统一文件服务器的方案。在用户上传时,就保存在当前服务器,同时数据库中记录下文件的名称,保存目录和服务器的IP地址。用户下载时,判断用户现在登录的服务器IP地址是否和保存的地址一致,一致,则就从当前服务器的目录下下载,不一致,先从保存该文件的服务器下把文件下载到当前服务器的目录中,再供用户下载。
二,有统一文件服务器的方案。不管用户在哪个…
我用的懒办法,
一,没有统一文件服务器的方案。在用户上传时,就保存在当前服务器
的web应用中
,同时数据库中记录下文件的名称,保存目录和服务器的IP地址。访问时直接带ip访问完事
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
milooxu
miluxu
等级:
可用分等级:
贫农
总技术分:
165
总技术分排名:
70562
发表于:
2008-08-26 23:43:45
12
楼 得分:
0
mark一下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
theforever
碧海情天
等级:
可用分等级:
掌柜
总技术分:
28730
总技术分排名:
342
发表于:
2008-08-27 01:32:05
13
楼 得分:
20
简单稳妥的方法就是写入数据库。
文件多不多不是问题。重要的是要有合适的清理机制。不要产生过期不用的垃圾文件。
正因为文件多,所以在每个应用服务器上都同步产生一份文件,这本身就不明智,不考虑资源的浪费,也要考虑以后可能引起的其它问题,比如删除更新,都要同步,文件积累多了,操作起来就影响效率。而且,由于以后使用中可能开机关机不同步,造成的文件不一致,也要考虑不同的文件服务器之间,由哪个向哪个复制文件的问题,增加了不必要的繁琐性。
其它还可能有诸多问题,感觉没必要多想了,仅仅是这些,加上对资源最好采取唯一性的原则,所以还是应该统一入数据库比较好。就算怕数据库放不下,你也可以通过分布式的数据库,把数据分布在几台机器上,这个自己去查下资料就知道了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liang8305
老梁
等级:
可用分等级:
富农
总技术分:
2735
总技术分排名:
8166
发表于:
2008-08-27 03:06:37
14
楼 得分:
15
两种
1)把头像上传显示,抽取出来作为一个app,放到一台服务器上,所有显示头像通过这个app来取
2)因为使用了同一个数据库,头像上传时放在各自服务器,但用户信息入库时将头像图片url以"全路径"保存.既,带IP
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友