Capítulo 11. Servicio sin estado

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

El patrón Stateless Service describe cómo crear y utilizar aplicaciones compuestas por réplicas efímeras idénticas. Estas aplicaciones son las más adecuadas para entornos dinámicos en la nube, donde pueden escalarse rápidamente y estar altamente disponibles.

Problema

El estilo de arquitectura de microservicios es la opción dominante para implementar nuevas aplicaciones nativas de la nube greenfield. Entre los principios impulsores de esta arquitectura se encuentran aspectos como la forma en que aborda una única preocupación, cómo posee sus datos, cómo tiene un límite de implementación bien encapsulado, y otros. Normalmente, estas aplicaciones también siguen los principios de las aplicaciones de doce factores, lo que facilita su funcionamiento con Kubernetes en entornos de nube dinámicos.

La aplicación de algunos de estos principios requiere comprender el dominio empresarial, identificar el límite del servicio o aplicar el diseño impulsado por el dominio o una metodología similar durante la implementación del servicio. Aplicar algunos de los otros principios puede implicar que los servicios sean efímeros, lo que significa que el servicio puede crearse, escalarse y destruirse sin efectos secundarios. Estas últimas preocupaciones son más fáciles de abordar cuando un servicio no tiene estado, en lugar de tenerlo.

Un servicio sin estado ...

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.