Arquitectura De Software

PATRON DE MICROSERVICIOS

Un patrón de microservicios es una arquitectura de software que estructura una aplicación como un conjunto de servicios pequeños e independientes, cada uno ejecutándose en su propio proceso y comunicándose a través de mecanismos ligeros como HTTP/REST o protocolo de mensajería.

UTILIDAD

1Servicio de procesamiento de pagos.

2Plataformas de streaming.

3Plataformas de comercio electrónico.

4Sistemas de gestión empresarial.

5Plataformas de medios sociales.

EJEMPLO

Algunos ejemplos de cómo se puede utilizar el patrón de microservicios es en una aplicación de comercio electrónico como Amazon y eBay o una aplicación de redes sociales como Twitter, Instagram y Facebook.

Ventajas & Desventajas

VENTAJAS

  • Despliegue Continuo
  • Flexibilidad Tecnológica
  • Resistencia a Fallos
  • Facilita el Desarrollo Ágil
  • Escalabilidad

DESVENTAJAS

  • Complejidad de Gestión
  • Comunicación Distribuida
  • Requerimientos de Infraestructura
  • Costos de Operación