Решение FOSS ASP.Net для репликации сессий?

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

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

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

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

4 ответа

Решение

Кстати, 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. Проверьте это в Free Distributed Cache.

Другие вопросы по тегам