¿Qué es Azure Service Fabric?
Service Fabric es una plataforma de sistemas distribuidos que nos facilita el empaquetado, despliegue y gestión de microservicios escalables y confiables, teniendo en cuenta los desafíos de desarrollar y administrar aplicaciones en la nube. Los desarrolladores y administradores pueden evitar resolver problemas complejos de infraestructura y en cambio enfocarse en la implementación de workloads de misión crítica sabiendo que son escalables, confiables y administrables.
Aplicaciones basadas en microservicios
Mucho se habla hoy de los microservicios, pero ¿qué es una arquitectura de microservicios?
Para hacerlo corto, una arquitectura de microservicios es un enfoque para desarrollar una aplicación como un conjunto de pequeños servicios, cada uno corriendo en su propio proceso y comunicándose a través de mecanismos livianos, comunmente una API de recursos HTTP.
¿Y por qué es importante este enfoque? Hay dos razones principales:
- Nos permite escalar diferentes porciones de nuestra aplicación de acuerdo a sus necesidades.
- Los equipos de desarrollo pueden ser más ágiles con la puesta en producción de cambios y, por lo tanto, proveer nueva funcionalidad a los clientes más rápido y con mayor frecuencia.
Muchos de los servicios de Microsoft están construidos sobre Service Fabric, incluyendo Azure SQL Database, Azure DocumentDB, Cortana, Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT, Skype for Business, y muchos otros servicios del núcleo de Azure.
Microservicios stateless y stateful
Service Fabric nos permite crear servicios stateless (sin estado) y stateful (con estado).
Los servicios stateless (gateways, proxies web, etc.) no mantienen un estado mutable por fuera de una solicitud y la respuesta del servicio. Los worker roles de Azure Cloud Services son un ejemplo de un servicio stateless.
Los microservicios stateful (cuentas de usuario, bases de datos, dispositivos, carros de compra, colas, etc.) mantienen un estado mutable más allá de la petición y su respuesta por parte del servicio.
Las aplicaciones de escala de Internet actuales están compuestas de un conjunto de servicios stateless y stateful.
Crear clústers de Service Fabric en cualquier lugar
Se puede crear clústers de Service Fabric tanto en Azure como on premise, en Windows Server o en Linux, además el entorno de desarrollo en el SDK es idéntico al ambiente de producción, sin necesitar de emuladores.

Fuente: Overview of Service Fabric (https://azure.microsoft.com/en-us/documentation/articles/service-fabric-overview/)
Hola que buena explicación.