2
我有一個網站,用戶在網站上選擇一個用於在網站上找到另一個用戶的特定標準,然後網站將您與其他人一起配對,該人也在尋找具有相同標準的人。有一組「未配對」(尚未配對)的用戶,每次有人發出請求配對時,程序都會使用匹配的條件檢查下一個可用的收集用戶,並刪除用戶如果不匹配,則從「未配對」集合中刪除,如果不匹配,則會將用戶添加到「未配對」集合中。匹配系統和擴展它的體系結構
我的問題是,根據以下標準處理這種類型的集合的最佳方式是什麼?
- 匹配過程是實時的,所以我用像 SignalR的東西來處理實時配對
- 如果系統被關閉,集合不需要保持 因爲將沒有用戶的「搜索」未配對的用戶 因爲系統關閉
- 如果我向外擴展的服務器,並有多個實例,它們都具有 能夠從同一個集合
- 處理併發拔出(不知道我是否需要)如果2個用戶在 要求的同時
時,我以爲出現過這個人的一些標準問題:
難道我甚至需要一個數據庫,這一點,因爲用戶正在增加 和刪除不斷
如果我確實需要某種存儲,像mongodb會是一個 不錯的選擇?爲什麼?
如果我將該集合存儲在內存中,那麼如果我向外擴展,則不會在 不同實例中工作,對吧?