簡體   English   中英

Web套接字與間隔輪詢

[英]Web Sockets vs Interval Polling

我目前正在尋找最合適的解決方案來處理通知。 我當前的選擇是使用websocket還是只進行輪詢(每分鍾僅1個請求,不再進行長時間輪詢,也不會進行永久輪詢)

我在某種程度上很難找到這些方法的性能指標。 結果應該能夠並行處理很多用戶,而不會占用太多資源。

選項A:

  • 每30秒發送一次請求,以檢查用戶是否有新通知

選項B:

  • 每個用戶都擁有一個websocket連接,並直接收到有關新通知的通知

在后端,我將Java Spring與Spring Boot結合使用。 您知道任何最佳做法或參考實現嗎?

我建議使用選項A,因為您只需要快速響應並且不想實時提供更多信息。 您還會說到許多用戶,因此在一定的時間間隔內請求用戶通知的資源消耗應比為每個用戶保持打開的網絡套接字要少。 這也取決於您的環境。

還可以看一下: 保持1,000,000個Websocket開放時,將占用多少系統資源?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM