5

He estado buscando (con poco éxito) una solución de replicación y clúster de sesión libre/opensource para asp.net. Me encontré con los sospechosos habituales (indexus sharedcache, memcached), sin embargo, cada uno tiene algunas limitaciones.FOSS ASP.Net Session Replication Solution?

  • Indexus - muy inmadura, aplastó implementación de la interfaz de sesión. Sin embargo, es una gran solución de almacenamiento en caché.
  • Memcached - Poco apoyo replicación/conmutación por error sin ir a un backend db. Varios proyectos de SF.Net - Todos cancelados en las primeras etapas ... nada que parece tener ninguna tracción, y que parece haber sido todo comercial.
  • Microsoft Velocity - No OSS, pero parece agradable. Desafortunadamente, no vi dónde CTP1 admitía la conmutación por error, y no hay una hoja de ruta clara para este. Me temo que este podría caerse en el éter como muchos otros proyectos de desarrollo de MS.

Estoy bastante acostumbrado al mundo de Java, donde se da por hecho que muchas soluciones a problemas como este estarán disponibles en el mundo de FOSS.

¿Hay alguna alternativa adecuada disponible en el mundo .Net?

Respuesta

2

En lo que se refiere a la velocidad, he oído grandes cosas sobre ese proyecto últimamente. Todavía está en las etapas de desarrollo y probablemente aún no esté listo para el horario estelar. Pero creo que el proyecto tiene una base sólida y se convertirá en un sólido producto maduro de Microsoft y no caerá en el éter como usted predice.

podcasts Recientemente he escuchado de Scott Hanselman y Polymorphic Podcast con respecto a la velocidad.

0

Aunque la velocidad ha progresado desde CTP1 a CTP2, todavía deja mucho que desear. Pasará algún tiempo antes de que proporcionen todas las funciones importantes en un caché distribuido e incluso más tiempo antes de que se pruebe en el mercado. Les deseo buena suerte.

Mientras tanto, ya se incluyen todas NCache CTP2 & V1, y muchas más características. NCache es el primero, el más maduro y el caché distribuido con más funciones en el espacio .NET. NCache es un caché distribuido en memoria de nivel empresarial para .NET y también proporciona un estado de sesión de ASP.NET distribuido. Échale un vistazo al Distributed Cache.

NCache Express es una versión totalmente gratuita de NCache. Échale un vistazo al Free Distributed Cache.

1

Solo una actualización rápida de este hilo para completarlo.

Velocidad (ahora conocido como Windows Server AppFabric) ya está fuera de la producción y ofrece una gran plataforma de almacenamiento en caché distribuido. Más detalles están disponibles en el sitio de MSDN

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