2017-07-19 95 views
1

讓我們假設我想創建一個像Instagram一樣的應用程序。我的應用程序的每個用戶都有他自己的領域文件,他保存他的個人資料數據,圖片,喜歡的圖片和評論。用戶境界訪問或一個公共領域

如果我想創建一個可以看到我的應用的所有用戶的最新圖片的牆?我應該以某種方式訪問​​我的用戶的每個領域文件並獲取圖片,或者我應該創建一個大的共享領域文件,我將保留所有用戶的所有照片?

+1

您應該不要在域中保留Blob,只能保存服務器上託管的映像的URL。 – EpicPandaForce

回答

1

你應該把它們放在一個地方。

可能還有脫機版本(爲了用戶的方便),但是如果您希望每個用戶都可以在線訪問數據庫,則只有在每次需要時纔會從用戶那裏獲取圖片。想象一下,如果有人脫機了,那麼呢?或者至少有一些圖片會比其他人下載更快,因爲有些人比其他人擁有更好的互聯網。

+0

在數以百萬計的照片和成千上萬的用戶同時訪問它們的情況下,這不會成爲問題嗎? –

+0

Cześć!你的意思是在服務器端,對吧? – Alexander

+0

在這種情況下,您至少需要非常強大且非常簡單的服務器。可能是像服務器的「微服務架構」(不確定)。而且應用程序也應該在最初的時候被組織起來防止下載超過用戶需求。可能是在後臺模式下下載的東西。 F.i.如果應用程序到達後臺,它會檢查一些「更新」,如果有新的東西下載它。或其他表演技巧。它需要工作。但將所有這些保留在用戶端不是一種選擇。 – Alexander