0
我有一個可以跟蹤車輛的應用程序。車輛可以隨時改變位置,出現或消失。爲了始終保持最新狀態,應用程序每3秒向服務器發送地圖上當前可見的區域,並且服務器會響應特定區域中的車輛列表。如何在這種情況下擴展WCF服務
問題:當我每3秒發送1000個數據庫併發送10000個請求到服務器時,會發生什麼?你將如何解決這個與WCF的可伸縮性問題?
我有一個可以跟蹤車輛的應用程序。車輛可以隨時改變位置,出現或消失。爲了始終保持最新狀態,應用程序每3秒向服務器發送地圖上當前可見的區域,並且服務器會響應特定區域中的車輛列表。如何在這種情況下擴展WCF服務
問題:當我每3秒發送1000個數據庫併發送10000個請求到服務器時,會發生什麼?你將如何解決這個與WCF的可伸縮性問題?
有一對夫婦做
於客戶端
正如勒夫所說,試圖限制從客戶端請求的事情。我不確定車輛每3秒鐘就會明顯移動。最終,嘗試在一批中合併職位和其他信息。
服務器端
問題:當我有1000輛和10000 請求數據庫發送到服務器的每3秒會發生什麼?你將如何利用WCF解決這個可伸縮性問題?
回答此問題的最佳方法是進行負載測試。結果取決於您的服務實施。如果您的請求花費1秒以上,您肯定會遇到性能問題。
您還可以在服務後面添加隊列以處理請求,甚至可以在多臺服務器上部署您的服務,以便在不同服務器之間分發請求。
也許點擊次數檢查次數或僅發送差價? 3秒內有多少輛車改變區域? –