0

我试图得到明确的答案,哪个更好?投票还是推送?

就我而言,有些客户订阅了数据源。数据源是具有特定事件 ID 的一系列事件。每个用户都订阅了指定的事件。当新事件发布时,每个订阅用户都应该得到这个更新。还有其他客户端/服务器交互,但我主要担心这部分。

目前有一些要求

  1. 总共会有 10-25 个事件 ID。
  2. 每个用户都应该在 2-4 秒后得到更新
  3. 每天大约 1-4 次更新非常罕见,或者可能没有。
  4. 我们应该最大化连接到服务器的最大用户数。考虑的用户数约为 5000。
  5. 用户只能订阅那些他被授权的事件。

我正在考虑使用 WCF(http 或 nettcp 绑定)。

我从来没有自己开发过客户端/服务器通信——所以任何想法都会有所帮助。

4

1 回答 1

0

根据您的描述,您似乎应该使用Push

对于每天 1-4 个事件每隔几秒轮询一次是没有意义的。

一个简单的设置可以是使用 nttcp 绑定的双工服务

于 2012-11-25T19:06:32.920 回答