stringtranslate.com

Malla de servicio

En la arquitectura de software , una malla de servicios es una capa de infraestructura dedicada a facilitar las comunicaciones de servicio a servicio entre servicios o microservicios utilizando un proxy . [1]

Una capa de comunicación dedicada puede proporcionar numerosos beneficios, como brindar observabilidad en las comunicaciones, proporcionar conexiones seguras y automatizar reintentos y devoluciones para solicitudes fallidas. [2]

Una malla de servicios consta de servidores proxy de red emparejados con cada servicio de una aplicación y un conjunto de procesos de gestión de tareas. Los servidores proxy se denominan plano de datos y los procesos de gestión se denominan plano de control. El plano de datos intercepta llamadas entre diferentes servicios y las procesa; el plano de control es el cerebro de la malla que coordina el comportamiento de los servidores proxy y proporciona API para que el personal de operaciones y mantenimiento manipule y observe toda la red. [3]

La arquitectura de la malla de servicios se implementa mediante productos de software como Istio, Cilium , Linkerd , Consul , AWS App Mesh, Kuma , Traefik Mesh, Greymatter.io y Open Service Mesh . Muchas mallas de servicios utilizan el proxy Envoy en el plano de datos. [4]

Véase también

Referencias

  1. ^ Anjali Khatri; Vikram Khatri (2020). Dominar Service Mesh: mejorar, proteger y observar aplicaciones nativas de la nube con Istio, Linkerd y Consul. Packt Publishing . p. 39. ISBN 9781789611946.
  2. ^ Lee Calcote; Zack Butcher (2019). Istio: en funcionamiento, utilizando una malla de servicios para conectar, proteger, controlar y observar. O'Reilly Media . p. 3. ISBN 9781492043751.
  3. ^ Rahul Sharma; Avinash Singh (2019). Introducción a Istio Service Mesh: gestión de microservicios en Kubernetes. Apress . p. 103. ISBN 9781484254585.
  4. ^ "servicemesh.es". servicemesh.es . Consultado el 2021-09-02 .