2012-07-02 34 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

我將構建自己的服務器基礎結構。這將是一個網站(有可能擴展到其他客戶端),科學家們可以上傳他們的數據,分享和其他東西(比如保管箱)......我想找出我編程語言和數據管理的最佳選擇...... –