Patrones de Disponibilidad

 

Health Endpoint Monitoring

Para comprobar el estado de las aplicaciones se puede implementar un endpoint en la aplicación al cual mandarle peticiones periódicas que realicen las comprobaciones necesarias y devuelvan una respuesta con indicaciones del estado del sistema.

 

Como estándar en Arquitectura usamos Spring Boot Actuator para su implementación en microservicios.

 

Deployment Stamps

Implemente varias copias independientes de los componentes de la aplicación, incluidos los almacenes de datos.

 

Geodes

Implemente servicios de backend en un conjunto de nodos geográficos, cada uno de los cuales puede atender cualquier solicitud de cliente en cualquier región.

 

Queue-Based Load Leveling

Utilice una cola que actúe como un búfer entre una tarea y un servicio que invoca, para suavizar las cargas pesadas intermitentes.

 

Throttling

Controle el consumo de recursos por una instancia de una aplicación, un inquilino individual o un servicio completo.