4
只是好奇在AppEngine上爲'百萬追隨者'twitter風格的扇出問題推薦的最佳做法是什麼。GAE搜索API - 對Twitter風格扇出有用嗎?
它仍然是Brett Slatkin提出的解決方案(請參閱:http://www.scribd.com/doc/16952419/Building-scalable-complex-apps-on-App-Engine)?
或者新的搜索API可以在這裏使用嗎?您可以使用大量作者過濾器進行搜索嗎? '作者:bob或者作者:alice或者作者:mike ...'ad nauseum?還是有搜索API查詢複雜性的限制?或者這會是明智的表現嗎?如果可以遵循的人數有限制,這可能是一個合理的解決方案嗎?
感謝您的任何反饋!
嗨,尼克,感謝您的答覆。在propsective search中的查詢是否也包含很多'OR' 'author:mike OR author:jane'等。假設我需要檢查用戶正在關注的幾百名作者...是否有效地將每個文檔與許多不同的查詢進行匹配,其中每個用戶的查詢清單?可能有成千上萬的用戶,每個用戶可能有數百個用戶在他們的下面的列表中。或者我是以錯誤的方式思考它?再次感謝您的幫助... – peterk
@peterk預期搜索將操作反轉,並將通知發送給每個關注某人的帳戶,當他們發佈新更新時。 –
閱讀我認爲潛在的搜索可以解決'誰訂閱了這個評論'的問題,但之後高效地檢索一個訂閱源的問題是一個開放的問題(例如,在頻道上發射匹配並且忘記它們)。也許只是在數據存儲實體中存儲批次匹配,並查詢match_list = user的實體? 訂閱查詢的時間有多長?如果一個用戶的訂閱跟隨數百或數千人,它可能是一個很長的'ORs'列表... ...再次感謝您:) – peterk