2009-11-20 91 views
1

我正在考慮在ASP .NET中構建聊天應用程序。我正在考慮使用推或拉。我發現拉比伸縮更具可擴展性。但是,任何機構知道像谷歌聊天信使像谷歌,雅虎等使用拉或推?服務器推送與服務器拉入IIS

謝謝。

+0

推動一些彗星? (Web客戶端),還是會有一個IM客戶端與您自己的協議? – mjv 2009-11-20 03:54:10

+0

Web客戶端沒有即時通訊客戶端 – Prashant 2009-11-20 03:58:05

+0

@Prashant:他正在談論做一些做IM的Web應用程序,比如Gmail上的gtalk portlet。 – RageZ 2009-11-20 04:09:02

回答

1

Gmail等正在使用彗星。這是一個推動架構。

有關ajaxian的一篇很好的文章,描述了彗星如何工作,該技術用於將數據從服務器推送到客戶端。

但我真的很期待WebSocket,我認爲它會讓很多事情變得更容易。

+0

但如果是服務器推送,gtalk如何管理可伸縮性。 – Prashant 2009-11-20 03:53:36

+0

實際上推動比例更好然後拉,只有一個連接由用戶,因此很容易計算您需要的服務器數量。簡單地說,你需要一個適合這個的web服務器,Apache正在爲每一個客戶端創建一個進程,而其他一些web服務器只是等待每個socket的數據。 – RageZ 2009-11-20 03:55:21

+0

彗星也有一堆這樣的應用程序的特殊網絡服務器 – RageZ 2009-11-20 03:55:51