En la arquitectura de software , una malla de servicios es una capa de infraestructura dedicada para facilitar las comunicaciones de servicio a servicio entre servicios o microservicios , utilizando un proxy . [1]
Una capa de comunicación dedicada puede proporcionar una serie de beneficios, como proporcionar observabilidad en las comunicaciones, proporcionar conexiones seguras o automatizar los reintentos y la retirada de solicitudes fallidas. [2]
Una malla de servicios consta de proxies de red emparejados con cada servicio en una aplicación y un conjunto de procesos de administración de tareas. Los proxies 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 proxies y proporciona API para que el personal de operaciones y mantenimiento manipule y observe toda la red. [3]
Ver también
Referencias
- ^ Anjali Khatri; Vikram Khatri (2020). Dominar la malla de servicios: mejore, proteja y observe las aplicaciones nativas de la nube con Istio, Linkerd y Consul . Packt Publishing . pag. 39. ISBN 9781789611946.
- ^ Lee Calcote; Zack Butcher (2019). Istio: en funcionamiento, utilizando una malla de servicios para conectarse, proteger, controlar y observar . O'Reilly Media . pag. 3. ISBN 9781492043751.
- ^ Rahul Sharma; Avinash Singh (2019). Introducción a Istio Service Mesh: gestione microservicios en Kubernetes . Presione . pag. 103. ISBN 9781484254585.