Capítulo 18. Embajador

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

El patrón Embajador de es un sidecar especializado responsable de ocultar complejidades externas y proporcionar una interfaz unificada para acceder a servicios externos al Pod de. En este capítulo, verás cómo el patrón Embajador puede actuar como proxy y desacoplar el contenedor principal del acceso directo a dependencias externas de.

Problema

Los servicios en contenedores no existen de forma aislada y muy a menudo tienen que acceder a otros servicios que pueden ser difíciles de alcanzar de forma fiable. La dificultad para acceder a otros servicios puede deberse a direcciones dinámicas y cambiantes, a la necesidad de equilibrar la carga de instancias de servicio agrupadas, a un protocolo poco fiable o a formatos de datos difíciles. Idealmente, los contenedores deberían tener un único propósito y ser reutilizables en diferentes contextos. Pero si tenemos un contenedor que proporciona alguna funcionalidad empresarial y consume un servicio externo de forma especializada, el contenedor tendrá más de una responsabilidad.

Consumir el servicio externo puede requerir una biblioteca especial de descubrimiento de servicios que no queremos poner en nuestro contenedor. O puede que queramos intercambiar distintos tipos de servicios utilizando distintos tipos de bibliotecas y métodos de descubrimiento de servicios. Esta técnica de abstraer y aislar la ...

Get Patrones Kubernetes, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.