5

Я искал (с небольшим успехом) бесплатное/opensource решение для кластеризации и репликации сеансов для asp.net. Я столкнулся с обычными подозреваемыми (indexus sharedcache, memcached), однако каждый из них имеет некоторые ограничения.Решение для репликации сеансов FOSS ASP.Net?

  • Indexus - Очень незрелые, затушил реализацию интерфейса сессии. В остальном это отличное решение для кеширования.
  • Memcached - Небольшая поддержка репликации/восстановления после отказа, не обращаясь к бэкэнду db. Несколько проектов SF.Net - все прервано на ранних стадиях ... ничего похожего на какую-то тягу и похожее на все коммерческие.
  • Microsoft Velocity - Не OSS, но кажется приятным. К сожалению, я не видел, где CTP1 поддерживает переход на другой ресурс, и нет четкой дорожной карты для этого. Я боюсь, что это может упасть в эфир, как и многие другие проекты MS dev.

Я довольно привык к миру Java, где его считают само собой разумеющимся, что многие решения таких проблем будут доступны из мира FOSS.

Есть ли подходящие альтернативы в мире .Net?

ответ

2

Что касается Velocity, то я недавно услышал некоторые замечательные вещи об этом проекте. Он все еще находится на стадии разработки и, вероятно, не готов к работе в первый раз. Но я думаю, что проект имеет прочную основу и станет сильным зрелым продуктом от Microsoft и не упадет в эфир, как вы предсказываете.

Недавно я слышал подкасты от Scott Hanselman и Polymorphic Podcast относительно скорости.

0

Несмотря на то, что Velocity продвинулась с CTP1 до CTP2, она по-прежнему оставляет желать лучшего. Пройдет некоторое время, прежде чем они предоставят все важные функции в распределенном кеше и еще до того, как будут протестированы на рынке. Я желаю им удачи.

В то же время NCache уже предоставляет все CTP2 & V1 и многие другие функции. NCache - это первый, самый зрелый, и самый многофункциональный распределенный кеш в пространстве .NET. NCache - это распределенный кеш памяти в корпоративном уровне для .NET, а также обеспечивает распределенное состояние сеанса ASP.NET. Проверьте это на Distributed Cache.

NCache Express - абсолютно бесплатная версия NCache. Проверьте это на Free Distributed Cache.

1

Просто быстрое обновление этой темы для завершения.

Velocity (теперь известный как Windows Server AppFabric) уже вышел на производство и предлагает отличную распределенную платформу кэширования. Более подробная информация доступна на сайте MSDN

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

Смежные вопросы