Erlang一直是許多「新時代」(猥瑣快速和容錯)消息傳遞系統的良好應用。例子可以是RabbitMQ,ejabberd,WhatsApp for Mobile e.t.c.無論消息系統如何構建,它都需要知道正在進行的會話,登錄的人員,e.t.c.我認爲持有數據IN-MEMORY是不可避免的這種系統。 對於Erlang,可能的最大值是多少,或者允許的最大值是多少,或者ETS table或mnesia
我一直在構建一個實時通知系統。它是一個Web應用程序的一部分,但事件一旦發生就必須立即看到。長時間輪詢並不是一種選擇,因爲當沒有事件發生時,網絡服務器將繼續保持連接將會很昂貴,所以我不得不進行短期輪詢。 每個客戶端每隔2秒就會訪問Web服務器(這是一個相當高的速率)。當事件可用時,它們將作爲JSON發送給JavaScript客戶端。現在,這需要服務器設置來處理大量的短暫連接。我已經使用Yaws W