2012-09-27 19 views
0

我正在爲我的ASP.NET 4.5網站項目尋找一個WebSockets解決方案,我將使用HTML5技術爲Web和移動應用程序開發該解決方案。Pokein如何工作以及如何擴展

我需要一個解決方案,使我能夠將消息從服​​務器推送到客戶端。我發現了幾個包括SignalR和Pokein,bot似乎是.NET非常好的解決方案。現在我認爲我會嘗試Pokein。

我正在向那些有經驗的人解決這個問題,但我也打開其他的替代解決方案。

這裏是我的關於Pokein(Pokein.com)問題

1)能夠Poekin規模到多個服務器?

2)Poekin是否支持私人頻道和羣組頻道(幾個人可以發送相同的訊息)?

3)Poekin如何知道如何區分客戶端,我必須驗證客戶端,使用cookie?

4)當爲了擴展Poekin性能而使用多臺服務器時,通道對象是否在服務器之間共享? (我雖然使用Amazon ElasticCache將用戶ID連接保存在緩存中的單個全局對象中)

5)是否可以一次激活的通道數有限制?

6)有多少人可以連接到頻道? - 我希望能夠向成千上萬的人發送消息,前提是他們在我網站上的特定頁面上,並且如果他們在網站上的特定頁面上,他們就會連接到特定頻道。因此,例如,如果有1000個人在page.aspx?id = 2,他們將在更新時接收來自頻道2的消息,如果在page.aspx?id = 2,3上,他們將接收來自頻道2和3的消息這些消息是從服務器推送到客戶端

從我的理解Poekin是一個DLL,這意味着它加載我的網站。這意味着它不是獨立於應用程序。那我該如何擴展它呢? - 如果我使用Amazon ElasticBean來擴展我的站點,我想知道它是否可以隨之擴展,如果它可以在負載均衡器後面的多個服務器上擴展,那麼我是否有一種方法可以將連接/對象幾臺活動服務器,以及如果我決定關閉負載均衡器後面的服務器,該怎麼辦?

感謝

回答