logo móvil
Contáctanos

Un método de conmutación por error transparente y elegante en microservicios estatales de baja latencia

Autores: Pakrijauskas, Kstutis; Maeika, Dalius

Idioma: Inglés

Editor: MDPI

Año: 2022

Descargar PDF

Acceso abierto

Artículo científico
2022

Un método de conmutación por error transparente y elegante en microservicios estatales de baja latencia


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Arquitectura de microservicios
Microservicios con estado
Disponibilidad
Conmutación por error elegante
Operaciones de mantenimiento
Baja latencia

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 25

Citaciones: Sin citaciones


Descripción
La arquitectura de microservicios es una forma preferida de construir aplicaciones. Al ser flexible y estar débilmente acoplada, permite implementar código a un ritmo elevado. El estado, o en otras palabras, los datos no son solo una mercancía, sino crucial para cualquier negocio. La alta disponibilidad y accesibilidad de los datos permiten a las empresas mantenerse competitivas. Sin embargo, mantener microservicios con estado de baja latencia, por ejemplo, al realizar actualizaciones, es difícil en comparación con los microservicios sin estado. Realizar cambios en un microservicio con estado requiere un failover elegante, lo cual tiene un impacto en el presupuesto de disponibilidad. El método de failover elegante se propone para mejorar la disponibilidad de un microservicio con estado de baja latencia al realizar mantenimiento. Observando la actividad de conexión a la base de datos y terminando de manera forzada las conexiones inactivas de los clientes, el método permite redirigir las solicitudes de la base de datos de un nodo a otro con un impacto insignificante en el cliente. Por lo tanto, el método propuesto permite mantener intacto el valioso presupuesto de disponibilidad mientras se realizan operaciones de mantenimiento en microservicios con estado de baja latencia. Se realizó un conjunto de experimentos para evaluar la disponibilidad de microservicios con estado durante el failover y para validar el método. Los resultados han mostrado que se logró un tiempo de inactividad cercano a cero durante un failover elegante.

Otros recursos que podrían interesarte

Temas Virtualpro