Saltar al contenido
uencoder

Microservice

Los microservicios dividen una aplicación en pequeños servicios desplegables de forma independiente, cada uno con sus propios datos y lógica, comunicándose mediante API.

Propósito

Desacoplar el sistema para que los servicios se desarrollen, desplieguen y escalen de forma independiente, mejorando la agilidad.

Mecanismo

Cada servicio tiene su propio código base/base de datos/despliegue. Se comunican vía REST/gRPC/colas de mensajes. Los contratos de API impulsan la integración. Beneficios: escalado independiente, heterogeneidad tecnológica, aislamiento de fallos. Costes: complejidad distribuida, sobrecarga operativa.

Casos de uso

  • Arquitectura de sistemas
  • Desarrollo ágil
  • Despliegue independiente

References