5

我一直在寻找(很少成功)为asp.net提供免费/开源会话集群和复制解决方案。我碰到了通常的嫌疑人(indexus sharedcache,memcached),但是每个都有一些限制。FOSS ASP.Net会话复制解决方案?

  • Indexus - 很不成熟,掐灭会话接口实现。尽管如此,它还是一个很好的缓存解决方案。
  • Memcached - 很少复制/故障转移支持,而不需要数据库后端。 几个SF.Net项目 - 在早期阶段都失败了......没有任何东西看起来有什么吸引力,而且似乎已经全部商业化了。
  • Microsoft Velocity - 不是OSS,但看起来不错。不幸的是,我没有看到CTP1支持故障切换,并且没有明确的路线图。我担心这个可能会像许多其他MS开发项目一样陷入以太网。

我相当习惯于Java世界,它被认为是理所当然的许多解决方案,可以从福斯世界获得。

.Net世界是否有任何合适的替代品可用?

回答

2

就Velocity而言,我最近听说过这个项目的一些很棒的事情。它仍处于发展阶段,可能还没有准备好黄金时段。但我认为这个项目有一个稳固的基础,并将成为微软的一个强大的成熟产品,并且不会像你预测的那样下滑。

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

0

尽管Velocity已经从CTP1发展到CTP2,但它仍有很多不足之处。他们在分布式缓存中提供所有重要功能需要一段时间,而在市场测试之前还需要更长时间。祝他们好运。

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

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