Вопрос

Я искал (без особого успеха) бесплатное решение для кластеризации и репликации сеансов с открытым исходным кодом для asp.net.Я сталкивался с обычными подозреваемыми (indexussharedcache, memcached), однако каждый из них имеет некоторые ограничения.

  • Индексус - Очень незрелая реализация интерфейса сеанса с заглушками.В остальном это отличное решение для кэширования.
  • Мемкеш - Небольшая поддержка репликации/отработки отказа без обращения к базе данных.Несколько проектов SF.Net — все они были прерваны на ранних стадиях…ничего такого, что, кажется, не имело бы какой-либо поддержки, и кажется, что оно стало полностью коммерческим.
  • Microsoft Скорость - Не УСС, но выглядит неплохо.К сожалению, я не видел, где 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, то в последнее время я слышал много хороших отзывов об этом проекте.Он все еще находится на стадии разработки и, вероятно, еще не готов к показу в прайм-тайм.Но я думаю, что проект имеет прочную основу и станет сильным зрелым продуктом Microsoft, а не упадет в эфир, как вы предсказываете.

Недавно я услышал подкасты от Скотт Хансельман и Полиморфный подкаст относительно Скорости.

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

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