Решение FOSS ASP.Net для репликации сессий? - PullRequest
6 голосов
/ 15 августа 2008

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

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

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

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

Ответы [ 4 ]

2 голосов
/ 15 августа 2008

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

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

1 голос
/ 09 июня 2010

Кстати, Windows Server AppFabric находится вне бета-версии. Это то, что я упоминал в своем предыдущем посте.

вот ссылка на общедоступность; - http://blogs.technet.com/b/appfabric/archive/2010/06/07/windows-server-appfabric-now-generally-available.aspx

Как вы думаете, какие конкретные функции можно получить в NCache, а не в AppFabric?

1 голос
/ 09 июня 2010

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

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

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

0 голосов
/ 05 ноября 2008

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

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

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

...