.net - ¿Qué es exactamente el AppFabric de Windows?
azure (6)
AppFabric es 2 cosas hasta ahora: un proveedor de almacenamiento en caché y un servicio de monitoreo.
La instalación de almacenamiento en caché anteriormente se llamaba Velocidad y solo recientemente se agregó a AppFabric. Esta función de almacenamiento en caché, ahora llamada AppFabric Caching, proporciona almacenamiento en caché local, actualizaciones masivas, devoluciones de llamadas para actualizaciones, etc ... por eso es emocionante sobre algo como MemCache que no proporciona estas características OOB.
La instalación de supervisión es un complemento para el administrador de IIS 7 que funciona en conjunto con 2 servicios de Windows que se llaman AppFabric Workflow Management Service y AppFabric Event Collection Service. Una vez que instales AppFabric, obtienes 3 "características" en el administrador de IIS:
- AppFabric Dashboard
- Puntos finales
- Servicios
Si está utilizando WWF (Windows Workflow), el uso de AppFabric le brinda un control avanzado sobre las fallas de monitoreo y solución de problemas con un flujo de trabajo.
Microsoft lanzó una versión beta de Windows Server AppFabric que "hace que sea más fácil construir, escalar y administrar aplicaciones web y compuestas que se ejecutan en IIS".
MS también ha dicho que puede implementar AppFabric en sus propios servidores, en un host de terceros y en Windows Azure.
Hasta ahora no hemos hecho ningún desarrollo de Azure principalmente porque la API difiere de ASP.NET y solo puedes implementar tu aplicación en la nube (y no en tus propios servidores).
Entonces, si uso la API de AppFabric, ¿me permitirá crear aplicaciones que pueda implementar en casa, en un hoster de terceros o en la nube con la misma API? ¿Será un "ciudadano de primera clase" en todos estos?
¿Dónde deja esto la API de Azure? ¿Es AppFabric un reemplazo? ¿Qué pasa con Azure SQL?
En lo que a mí respecta, lo principal que ofrece AppFabric es lo que anteriormente se llamaba "Velocity".
Velocity fue el nombre original de la respuesta de Microsoft a MemCached , con la ventaja de estar escrito específicamente para Windows (con compatibilidad x64) y también de tener una mejor integración ASP.NET.
Microsoft ha incluido esto con algo para "administrar el software creado con Windows Workflow Foundation y Windows Communication Foundation ". (Un proyecto con nombre en código Dublín ).
Esos dos proyectos ( Velocity y Dublin ) ahora se han reunido y se venden bajo el título AppFabric .
Es el nuevo nombre de la tecnología con nombre en código Dublín. Una forma simple de verlo es que representa la última evolución del hosting pre enlatado para aplicaciones basadas en WF y WCF. Formará una base para servicios escalables, y como tal azul será parte del paisaje. Actualmente tenemos nuestros propios servicios de alojamiento para WF, pero mientras migramos a WF4 estamos probando App Fabric para soluciones de escalabilidad a largo plazo.
Es mucho al basarse en tecnologías existentes como IIS, WF, WCF ETW, etc. y además de estos MS están agregando cosas como informes, administración, etc. Sospecho que las api azules formarán un nivel más bajo o más correctamente solo en la nube. .
No use App Fabric en un nuevo proyecto. Microsoft publicó información sobre el fin del soporte para este producto: https://blogs.msdn.microsoft.com/appfabric/2015/06/19/microsoft-appfabric-1-1-for-windows-server-support-lifecycle-extension-4112017/
desde el Libro blanco de la página AppFabric de Windows Server Developer Center> Learn> .
El componente de la plataforma Windows Azure que contiene el Bus de servicio se conoce como AppFabric de Windows Azure. A pesar de su nombre, este componente actualmente no comparte ninguna tecnología con Windows Server AppFabric. Microsoft dice que esto cambiará, sin embargo. En particular, tanto AppFabric Caching Services como AppFabric Hosting Services encontrarán su camino en Windows Azure AppFabric en un futuro no muy lejano. Una vez que esto sucede, los desarrolladores de aplicaciones podrán usar la misma infraestructura de aplicaciones tanto en las instalaciones con Windows Server como en la nube con Windows Azure.
incluso después de 2 años de su lanzamiento, appfabric todavía está tratando de hacer su nombre en el mercado, que hasta ahora parece una misión imposible para ellos. Microsoft tiene la costumbre de disfrutar del monopolio en el mercado, pero no en el caso de las aplicaciones. algunos de los productos de almacenamiento en caché bien establecidos y maduros como NCache y algunos otros están haciendo un trabajo bastante bueno, por lo que Appfabric tiene que encontrar algo nuevo y extraordinario para competir con ellos.