Capítulo 15. Mallas de servicio

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

Quizás sólo superado por los contenedores, el término malla de servicios se ha convertido en sinónimo de desarrollo nativo en la nube. Sin embargo, al igual que los contenedores, malla de servicios es un término amplio que abarca una variedad de proyectos de código abierto, así como productos comerciales. Es útil comprender el papel general de una malla de servicios en una arquitectura nativa de la nube. Este capítulo te mostrará qué es una malla de servicios, cómo las implementan distintos proyectos de software y, por último (y lo más importante), cuándo tiene sentido incorporar una malla de servicios, frente a una arquitectura menos compleja, en tu aplicación.

Nota

En muchos diagramas abstractos de arquitectura nativa de la nube, parece que es necesaria una malla de servicios para una arquitectura nativa de la nube. Esto es muy falso. Al considerar la adopción de una malla de servicios, tienes que sopesar la complejidad de añadir un nuevo componente (generalmente proporcionado por un tercero) a tu lista de dependencias. En muchos casos, es más fácil y fiable depender simplemente de los recursos de Kubernetes existentes, si satisfacen las necesidades de tu aplicación.

Ya hemos hablado anteriormente de otras primitivas de red en Kubernetes, como Servicios e Ingress. Dada la presencia de estas capacidades de red en el núcleo de Kubernetes, ...

Get Kubernetes: Up and Running, 3ª 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.