2012-11-25 68 views
0

我想清楚地回答哪一個更好?輪詢還是推送?推送與投票的訂閱/發佈服務器

在我的情況下,有客戶訂閱數據源。數據源是具有特定事件ID的一系列事件。每個用戶訂閱指定的事件。當新事件發佈時,每個訂閱用戶都應該得到此更新。還有其他客戶端/服務器交互,但我主要關注這部分。

目前,有一些要求

  1. 共將有10〜25個事件ID。
  2. 每個用戶都應該在2-4秒後得到更新
  3. 更新非常罕見,每天1-4次或者沒有更新。
  4. 我們應該最大化連接到服務器的最大用戶數。考慮約有5000個用戶。
  5. 用戶只能訂閱他授權的那些事件。

我想使用WCF(http或nettcp綁定)。

我從來沒有開發過我自己的客戶端/服務器通信 - 所以任何想法都會有幫助。

回答

0

從你所描述的似乎你應該使用

每天輪詢1-4個事件每隔幾秒就沒有意義。

一個簡單的設置可能是一個雙工服務使用nttcp綁定使用