簡體   English   中英

網絡農場聊天存儲

[英]Web Farm Chat Storage

我有一個聊天應用程序(Web服務)在由Web場托管的網站上運行,但我不知道如何臨時存儲聊天消息。 我正在使用長時間輪詢來節省資源,並且我指定了共享的機器密鑰。

因為HttpApplicationState在Web場上運行, 它將無法正常工作,並且將每條消息保存到我的數據庫中都會導致大量的過載和開銷,我懷疑這是個好主意。

那么,還有什么其他方法可以將郵件保存在服務器“內存”中,請注意:在Web場中?

經典的解決方案是使用分布式緩存。 它在.Net世界中並不像現在那樣流行,但是在MSDN 有一篇文章。 Microsoft有一個產品 ,或者您可以使用開源的Memcached,也可以獲取.Net客戶端庫和Windows版本。

請注意,雖然分布式緩存在工作時非常酷,但它確實引入了許多額外的復雜性,並為漏洞爬入您的應用程序提供了令人興奮的新方法。 如果確實需要,我只會沿着這條路線走。

我在這里找到了有關該主題的更多幫助。 它介紹了不同的緩存技術。 無需使用第三方軟件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM