0
我正在建立一個「通用Tinder」移動應用程序,我必須找到接近我的人(如100米,1公里等)
你們可以告訴我,如果我正朝着正確的方向?
我使用彈性搜索來檢查距離,這真的很酷,有800個用戶,它可以計算出在3ms等半徑100米以內的人。
問題是:同步與流星服務器,然後服務器ElasticSearch服務器的用戶的位置。
在每個客戶端,我看手機的GPS位置,只要稍有改變,我將其稱爲更新蒙戈數據庫也將更新請求發送到ElasticSearch服務器有更新的位置服務器的方法太 (即時通訊使用的地理散列3米精度)
我很關心可伸縮性問題。
1.客戶應該將自己的位置直接發送到ElasticSearch服務器嗎?
如果是這樣,我如何驗證它們?
2.在移動客戶端應用程序中,我應該注意每一次位置變化還是代碼定時算法?
2.關於如何構建這種關係客戶端 - 服務器,您有任何其他方法嗎?
Tinder應用程序流星
謝謝!我真的需要你的幫助,夥計們!