免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2598 | 回复: 6
打印 上一主题 下一主题

讨论一下网易相册随即保存图片到某个服务器的实现 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-13 22:58 |只看该作者 |倒序浏览
就讨论一下,我也不清楚他们具体是怎么实现的。

先说说网易相册上传那块,以前是一个php页面,有个上传框,选择图片以后点击上传按钮就上传了
然后看到刚刚上传的图片地址是img5.photo.163.com或img2.photo.163.com,以上地址只是打个比方,就是说上传程序可以随机选择要保存的服务器。

如果要自己实现,我是这样想的,上传页面就一份,比如是在a机器上,保存图片的机器有两个,比如是b和c机器

用户通过a上传了一张图片,先暂时保存在a机器上,然后,a再选择是保存在b还是保存在c,这个可以随机选择,也可以按磁盘空间大小来选择。

至于怎么把图片从a放到b或c,我现在还不知道什么好的解决方案,我想的是用ftp(java ftp client)这样的方法放过去

不知道linux下有没有什么程序可以实现,调用rsync?

a获取b、c的磁盘空间我想的是b和c都是每个几分钟输出个报表,就是简单的df输出,a通过http来下载,分析一下就知道了

不过这样没有备份,b或c挂了,那么这个机器上的图片就都不可见了。

论坛徽章:
0
2 [报告]
发表于 2009-01-14 08:57 |只看该作者

回复 #1 zxzheaven 的帖子

rsync这个不是很显示的,大的公司都会使用一个网络的分布式文件系统,这个基本上都是高可用或者是负载均衡群集的基础。

论坛徽章:
0
3 [报告]
发表于 2009-01-14 09:32 |只看该作者
分布式的是把一个文件放在几个服务器上吗?

论坛徽章:
0
4 [报告]
发表于 2009-01-16 15:47 |只看该作者
施主应该想得复杂了,你上传到的是它后台的盘柜,你访问的是它前端的缓存服务器而已

论坛徽章:
0
5 [报告]
发表于 2009-01-16 21:33 |只看该作者
原来如此!

论坛徽章:
0
6 [报告]
发表于 2009-01-18 16:27 |只看该作者
原帖由 changzi100 于 2009-1-16 21:33 发表
原来如此!

我具体也不知道怎么实现的,就把自己的想法写在这里,呵呵
欢迎讨论

论坛徽章:
0
7 [报告]
发表于 2009-01-18 18:36 |只看该作者
原帖由 zxzheaven 于 2009-1-18 16:27 发表

我具体也不知道怎么实现的,就把自己的想法写在这里,呵呵
欢迎讨论

目前来说分布式文件系统hadoop这个是以google的架构为蓝本的一个apache上的开源项目,可以看看
似乎校内就是这样的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP