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

时间:2008-08-15 15:45:21

标签: asp.net session cluster-computing failover session-replication

我一直在搜索(收效甚微)asp.net的免费/开源会话群集和复制解决方案。我遇到了常见的嫌疑人(indexus sharedcache,memcached),但每个都有一些限制。

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

我已经习惯了Java世界,在这个世界中,人们认为可以从FOSS世界获得许多此类问题的解决方案。

.Net世界有没有合适的替代方案?

4 个答案:

答案 0 :(得分:2)

就Velocity而言,我最近听到了关于该项目的一些好消息。它仍然处于发展阶段,可能尚未准备黄金时段。但我认为该项目有一个坚实的基础,将成为微软的一个强大的成熟产品,而不是像你预测的那样陷入以太。

最近我听说Scott HanselmanPolymorphic Podcast有关Velocity的播客。

答案 1 :(得分:1)

BTW Windows Server AppFabric已经不在测试阶段。这就是我在之前的帖子中提到的。

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

您认为哪些特定功能可以在NCache上使用而不在AppFabric上?

答案 2 :(得分:1)

为了完成,只需对此主题进行快速更新。

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

http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx

答案 3 :(得分:0)

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

与此同时,NCache已经提供了所有CTP2& V1,以及更多功能。 NCache是​​.NET领域中第一个,最成熟,功能最丰富的分布式缓存。 NCache是​​.NET的企业级内存分布式缓存,还提供分布式ASP.NET会话状态。请查看Distributed Cache

NCache Express是NCache的完全免费版本。请查看Free Distributed Cache