我一直在寻找(但收效甚微)asp.net 的免费/开源会话集群和复制解决方案。我遇到过常见的嫌疑人(indexus共享缓存、memcached),但是,每个都有一些局限性。

  • 索引 - 非常不成熟的、存根的会话接口实现。不过,它在其他方面是一个很好的缓存解决方案。
  • 内存缓存 - 无需访问数据库后端即可实现少量复制/故障转移支持。几个 SF.Net 项目 - 都在早期阶段中止了......没有什么看起来有任何吸引力,而且似乎完全商业化了。
  • 微软速度 - 不是OSS,但看起来不错。不幸的是,我没有看到CTP1在哪里支持故障转移,而且这方面也没有明确的路线图。我担心这个项目可能会像许多其他 MS 开发项目一样陷入困境。

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

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

有帮助吗?

解决方案

顺便说一句,Windows Server AppFabric 已结束测试版。这就是我在上一篇文章中提到的。

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

您认为哪些具体功能可以在 NCache 上获得,而不能在 AppFabric 上获得?

其他提示

就 Velocity 而言,我最近听说了有关该项目的一些很棒的事情。它仍处于开发阶段,可能尚未准备好黄金时段。但我认为这个项目有坚实的基础,并将成为微软的一个强大的成熟产品,而不是像你预测的那样坠落到以太坊中。

最近我听到了播客 斯科特·汉塞尔曼多态播客 关于速度。

为了完成此线程,只需快速更新一下。

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

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

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

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

NCache Express 是 NCache 的完全免费版本。检查一下: 免费分布式缓存.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top