Introducción a Azure Service Fabric

¿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:

  1. Nos permite escalar diferentes porciones de nuestra aplicación de acuerdo a sus necesidades.
  2. 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.

@gjbellmann

Anuncio publicitario

1 comentario en “Introducción a Azure Service Fabric

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.