Решение для репликации сессий 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?

1
9.06.2010 06:00:07

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

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

2
15.08.2008 16:08:17

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

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

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

0
5.11.2008 13:04:13

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

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

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

1
9.06.2010 03:37:11