3

我目前正在研究Google App Engine的不同方面,並且仍處於學習階段,並構建一些小型應用並將其部署到雲端。最近,當我安裝一個用於雲存儲的命令行時(即gsUtil),我在雲存儲上遇到了版本控制支持,並且能夠通過gsUtil檢索舊對象或已刪除對象。因此,在GAE上構建文檔管理系統對於Google雲存儲來說是個好主意,否則我應該使用Google驅動器SDK?使用Google雲端存儲的文檔管理系統

請指導我解決這個問題。

在此先感謝

回答

4

完全不同的產品針對完全不同的使用情況。

谷歌雲存儲是一個雲存儲,沒有更多的抽象。如果您想從頭開始構建文檔管理系統,您可以將其作爲存儲提供商。

如果您在Google雲端硬盤頂部創建應用,則會繼承文件系統抽象,用戶管理和權限模型等。但您並不擁有用戶,也不擁有他們的驅動器。此外,Drive的配額管理將根據「每個用戶」的使用情況進行微調。大多數人認爲創建一個雲端硬盤帳戶,並在應用程序級別在用戶之間進行邏輯分享是可行的。由於配額限制,這不可能擴展。

+2

謝謝@Burcu。我的問題是我可以通過我的java代碼來處理版本,就像這個鏈接中提到的一樣(https://developers.google.com/storage/docs/object-versioning),就像列出對象的所有版本一樣,檢索對象的特定版本等等。 –

+1

我認爲最好是把它作爲一個獨立的問題來問一下谷歌雲存儲。我不熟悉他們的版本系統,我代表Drive發言。 –

+1

@ user953131如果您有關於版本控制的問題,請打開一個新線程 – jterrace