FOSS ASP.Net会话复制解决方案?

时间:2020-03-05 18:39:54  来源:igfitidea点击:

我一直在寻找(几乎没有成功)asp.net的免费/开源会话群集和复制解决方案。我遇到了常见的可疑对象(indexus sharedcache,memcached),但是每个都有一些局限性。

  • Indexus-非常不成熟的存根会话接口实现。不过,它是一个很棒的缓存解决方案。
  • Memcached-很少复制/故障转移支持,而无需转到数据库后端。几个SF.Net项目-所有项目都在早期阶段中止了……似乎没有任何吸引力,而其中一个似乎已经全部商业化。
  • Microsoft Velocity-不是OSS,但看起来不错。不幸的是,我没有看到CTP1在哪里支持故障转移,也没有明确的路线图。我担心这个项目可能会像许多其他MS开发项目一样掉入以太坊。

我已经习惯了Java世界,这是理所当然的,许多这样的问题解决方案都可以从FOSS世界中获得。

.Net世界上是否有合适的替代方法?

解决方案

回答

就Velocity而言,最近我听说了有关该项目的一些很棒的事情。它仍处于开发阶段,可能还没有准备好黄金时段。但是我认为该项目具有坚实的基础,并且将成为Microsoft强大的成熟产品,并且不会像我们所预料的那样陷入以太。

最近,我听过Scott Hanselman和Polymorphic Podcast关于Velocity的播客。

回答

尽管Velocity已从CTP1升级到CTP2,但仍然有很多不足之处。它们需要在分布式缓存中提供所有重要功能的时间,甚至需要更长的时间才能在市场上进行测试。祝他们好运。

同时,NCache已经提供了所有CTP2和V1,以及许多其他功能。 NCache是​​.NET空间中第一个,最成熟,功能最丰富的分布式缓存。 NCache是​​.NET的企业级内存中分布式缓存,并且还提供了分布式ASP.NET会话状态。在分布式缓存中签出。

NCache Express是NCache的完全免费版本。在免费分布式缓存中签出。

回答

为了完成,仅对此线程进行快速更新。

Velocity(现在称为Windows Server AppFabric)已经投入生产,并提供了一个出色的分布式缓存平台。 msdn网站上提供了更多详细信息

http://msdn.microsoft.com/zh-CN/windowsserver/ee695849.aspx

回答

顺便说一句Windows Server AppFabric处于beta版之外。这就是我在上一篇文章中提到的。

这是一般可用性的链接; http://blogs.technet.com/b/appfabric/archive/2010/06/07/windows-server-appfabric-now-generally-available.aspx

我们认为可以在NCache而不是AppFabric上获得哪些特定功能?