簡體   English   中英

使用Node.js和Nginx進行長輪詢請求的負載平衡

[英]Load Balancing Long polling requests with Node.js and Nginx

什么是最佳的負載平衡策略和軟件,我可以用來支持大約5000萬用戶(每個用戶使用Http Long Polling / Websockets請求)(這很重要)。 我現在正在嘗試使用Node.js + Nginx選項,但是我也聽說過Erlang。 是否有一種已被證明可以處理這種負載的解決方案?

更新-我在那里有錯字。 並發性預計約為5000萬,而不是5億。

首先,5億是美國人口的1.6倍。 這個數字非常高,甚至可能過高。 如果您確實需要擴展到該數量,則需要一種策略,使工作中的機器不止一台。 沒有機器本身可以真正解決這個問題。 單獨使用TCP套接字緩沖區,很容易會破壞兆兆字節的內存范圍,特別是因為您要使用長輪詢。 我有一種直覺,就是您的要求高於Google的常備聯系要求。

如果您想這樣做,沒有任何一項技術可以做到。 您需要使用幾個不同的子系統,並且需要考慮如何存儲數據,如何移動數據等等。 給定一個龐大的集群,我認為Node.js或Erlang確實是個不錯的選擇。 但這無法解決為5億用戶存儲數據的問題。

暫無
暫無

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

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