2012-07-02 29 views
3

我已经做了一些调查的方法和技术来实现服务器或客户端 - 服务器类似Dropbox的(一个简单的仓库)...技术来实现存储库类似于收存箱

也许我不是做最好的搜索但我找不到最好的技术来实现或实施文件传输部分的一些例子或开源项目...

如果你实现像dropbox这样的东西你会用什么技术?

其他问题是,哪里是存储所有文件的最佳位置?

Tks为您的帮助和抱歉,我的英语!

回答

0

要获得可以放置和共享文件的远程“位置”,并且也可以将其作为网络共享装入的简单方法,请检查WebDAV协议。

1

关于传输 - 最好的选择是WebDAV/S或SFTP作为选项之一(SSH支持用户名/密码和自定义登录方案)。没有必要发明任何习俗。

文件应该存储在磁盘上(这里有很多讨论关于如何在这些服务器上存储文件的位置以及如何存储文件),或者如果您打算使用云服务(例如Azure或Google App Engine)作为后端,在BLOB存储中。

一般而言,您的问题过于宽泛 - 更精确和更狭窄的问题将带来更具体和详细的​​答案。

+0

谢谢, 我会阅读有关WebDAV,看看这就是我想要的.. 所以,我有传输协议和本地磁盘存储。有一两件事失踪:编程语言。 我一直在想使用python或ruby(在rails上)。我的目标是实现一个服务器和一个网站。 你推荐哪种语言? –

+0

@ user980919选择非常广泛,没有单一配方可供使用。在很大程度上选择语言取决于将使用哪些后端技术,即您是否会使用来自Google或Microsoft的平台即服务优惠,或者您将构建自己的服务器基础架构。 –

+0

我将构建自己的服务器基础结构。这将是一个网站(有可能扩展到其他客户端),科学家们可以上传他们的数据,分享和其他东西(比如保管箱)......我想找出我编程语言和数据管理的最佳选择...... –