Решение для репликации сеансов FOSS ASP.Net?
-
08-06-2019 - |
Вопрос
Я искал (без особого успеха) бесплатное решение для кластеризации и репликации сеансов с открытым исходным кодом для 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.
Хотя Velocity и добилась прогресса с CTP1 на CTP2, она все еще оставляет желать лучшего.Пройдет некоторое время, прежде чем они предоставят все важные функции распределенного кэша, и еще больше времени, прежде чем он будет протестирован на рынке.Я желаю им удачи.
Между тем, NCache уже предоставляет все CTP2 и V1, а также многие другие функции.NCache — это первый, наиболее зрелый и наиболее многофункциональный распределенный кэш в пространстве .NET.NCache — это распределенный кеш в памяти корпоративного уровня для .NET, который также обеспечивает распределенное состояние сеанса ASP.NET.Проверьте это на Распределенный кэш.
NCache Express — это совершенно бесплатная версия NCache.Проверьте это на Бесплатный распределенный кэш.