Service mesh

Una capa de infraestructura dedicada a gestionar la comunicación entre servicios, normalmente mediante proxies sidecar.

¿Qué es Service mesh?

Un service mesh (Istio, Linkerd, Consul) saca preocupaciones como mTLS, reintentos, tiempos de espera y modelado de tráfico del código de aplicación y las lleva a la plataforma. Todos los servicios obtienen el mismo comportamiento de red, y los equipos de plataforma pueden cambiar la política de forma centralizada sin tocar el código de aplicación.

Términos relacionados

  • Microservicios — Un estilo de arquitectura que estructura una aplicación como un conjunto de servicios pequeños, desplegables de forma independiente y organizados en torno a capacidades de negocio.
  • Contrato de API — Una especificación formal de una API (OpenAPI, proto de gRPC, esquema de GraphQL) que productores y consumidores se comprometen a respetar.