Pokein如何工作以及如何扩展

时间:2012-09-27 12:05:48

标签: asp.net push-notification comet server-push pokein

我正在为我的ASP.NET 4.5网站项目搜索WebSockets解决方案,我将使用HTML5技术为Web和移动应用程序开发。

我需要一个解决方案,允许我将消息从服​​务器推送到客户端。我发现了几个包括SignalR和Pokein,bot似乎是非常好的.NET解决方案。现在我认为我会尝试Pokein。

我正在向那些有经验的人解决这个问题,但我也愿意接受其他替代方案。

以下是关于Pokein(Pokein.com)的问题

1)Poekin可以扩展到多个服务器吗?

2)Poekin是否支持私人频道和群组频道(可以向几个人发送相同的消息)?

3)Poekin如何知道如何区分客户端,我是否需要验证客户端,使用cookie?

4)当使用多个服务器以扩展Poekin性能时,通道对象是否是服务器之间的共享? (我使用Amazon ElasticCache将userId连接保存在缓存中的单个全局对象中)

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

6)有多少人可以连接到频道? - 我希望能够向成千上万的人发送消息,如果他们在我的网站上的特定页面上,并且如果他们在网站上的特定页面上,则他们连接到特定频道。例如,如果有1000个人在page.aspx?id = 2,他们将在更新时收到来自频道2的消息,如果他们在page.aspx?id = 2,3,他们将在第2和第3频道收到消息这些消息从服务器推送到客户端

根据我的理解,Poekin是一个DLL,这意味着它加载了我的网站。这意味着它并不独立于应用程序。那么我该如何扩展呢? - 如果我使用Amazon ElasticBean扩展我的网站,我想知道它是否可以扩展它,如果它可以在负载均衡器后面的几个服务器上扩展,我是这样的,有没有办法桥接连接/对象之间的连接几个活动服务器,如果我决定在负载均衡器后面的服务器上关闭怎么办?

由于