讨论一下网易相册随即保存图片到某个服务器的实现
就讨论一下,我也不清楚他们具体是怎么实现的。
先说说网易相册上传那块,以前是一个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挂了,那么这个机器上的图片就都不可见了。