【问题标题】:Web Farm Chat Storage网络农场聊天存储
【发布时间】:2012-09-23 19:59:31
【问题描述】:

我在由网络农场托管的网站上运行了一个聊天应用程序(网络服务),但我不知道如何临时存储聊天消息。我使用长轮询来节省资源,并且我指定了共享机器密钥。

因为它在网络场上运行 HttpApplicationState won't work 并将每条消息保存到我的数据库会导致大量的过载和开销,我怀疑这不是一个好主意。

那么有没有其他方法可以将消息保存在服务器“内存”中,注意:在网络场中?

【问题讨论】:

    标签: c# asp.net sql chat


    【解决方案1】:

    对此的经典解决方案是使用分布式缓存;它在 .Net 世界中并不像它可能的那样受欢迎,但 here's MSDN 上的一篇文章;微软有一个product,或者你可以使用开源的Memcached,你还可以获得.Net客户端库和Windows版本。

    请注意,虽然分布式缓存在工作时非常酷,但它确实引入了许多额外的复杂性,以及让错误潜入您的应用程序的令人兴奋的新方法。如果我真的,真的需要,我只会走这条路。

    【讨论】:

      【解决方案2】:

      我在here 主题上找到了更多帮助。它介绍了不同的缓存技术。无需使用第三方软件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-10-04
        • 2013-08-24
        • 2012-05-25
        • 1970-01-01
        • 2023-03-20
        • 2017-02-14
        • 1970-01-01
        相关资源
        最近更新 更多