簡體   English   中英

文件管理網站的最佳架構是什么?

[英]What is the best architecture for file management website?

我認為這是我的網站應該能夠提供給用戶的內容。

  1. 能夠將文件上傳到系統。 它不應該阻止,用戶應該可以在進行上傳的同時瀏覽網站的其他頁面。 上傳完成后,用戶將收到有關上傳的通知。
  2. 用戶應該能夠在網站上查看他/她上傳的文件。
  3. 能夠使用第三方API在Web瀏覽器中編輯文件
  4. 用戶數將達到5000,並且所有用戶都可能同時上傳文件,因此性能不應降低。
  5. 我應該在哪里存儲這些文件? 如何確保該目錄上文件的讀寫應處理並發用戶請求?

考慮以上幾點。 建立該網站的最佳方法應該是什么?

是否有任何現有的Web框架可以與Rails這樣的架構一起發揮作用?

如果您希望在文件上傳時能夠瀏覽網站,則需要在前端使用一些東西來覆蓋定位標記並異步獲取下一頁-可能有一個庫或某些東西可以完成此任務,但是用jQuery實現自己應該很容易。

為了簡化操作(以及許多其他原因),您幾乎肯定要使用MVC(模型視圖控制器)體系結構來構建站點。 Rails的構造方式幾乎與任何Web框架一樣。 聽起來您所描述的內容似乎不太適合PHP或Python等上的Rails,所以只需使用您(或您的開發人員)最喜歡的任何語言或框架即可。 您可能需要研究可用的插件來編輯文件(這實際上取決於要編輯的文件類型方式 ),並使用這些插件來影響您選擇哪種語言的決定。

關於在服務器上存儲文件,任何邏輯系統都足夠。 也許:

/username/year/month/day/myFile.txt

您需要做一些事情來確保文件名也不會沖突。 顯然,您想要一個數據庫來存儲將文件鏈接到用戶的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM