我已經在Ruby On Rails中使用了Faye,對我來說它的成本幾乎爲0,因爲我在連接到我的Rails應用的另一臺服務器上運行Faye。混淆選擇Faye或Rails 4 Actioncontroller :: Live
但是我遇到了一些問題,例如在Rails服務器上查詢時間過長,一段時間後Faye連接失敗並引發異常。
現在我正在研究Actioncontroller :: Live,大多數實現都在使用Redis,這對我的啓動來說有點貴,但是我意識到我無法使用Redis的訂閱/發佈樣式ActionController的::現場。
我的問題:我應該移動到Actioncontroller :: Live還是堅持Faye?雖然這些是我想要完成的事情:評論後
- 更新/飼料
- 通知系統的基礎上的pub/sub,類似於王菲。
- 異常處理
- 伸縮性>更多的用戶更多的連接
我知道,王菲用貝葉VS的ActionController ::現場使用SSE/HTTP。 我應該考慮任何與Socket.IO相關的東西嗎? SockJS?
我已經通過了一些關於這裏這個話題的問題的念想: Replace Faye with rails 4 server side events? Faye VS rails 4 streaming? 但我需要更多的信息:
非常感謝您對回答的信心。我決定也這樣。如果我通過選擇Faye + Rails之外的其他方式,我意識到了風險和停機問題。再次感謝:),不久之後,我打算推出一個關於此的博客,並且很好地使用您的答案作爲證明以及:)! – 0bserver07
你寫過那個博客嗎? 任何鏈接的機會? – Hovo
我同意最後一段。儘管所有的Node.js炒作,Rails仍然是最好的選擇。 – Donato