logo móvil
Contáctanos

Un desarrollo de orquestación de contenedores que optimiza la herramienta de edición colaborativa Etherpad a través de un novedoso sistema de gestión

Autores: Tapia, Freddy; Mora, Miguel Ángel; Fuertes, Walter; Lascano, Jorge Edison; Toulkeridis, Theofilos

Idioma: Inglés

Editor: MDPI

Año: 2020

Descargar PDF

Acceso abierto

Artículo científico
2020

Un desarrollo de orquestación de contenedores que optimiza la herramienta de edición colaborativa Etherpad a través de un novedoso sistema de gestión


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Herramientas colaborativas
Documentos compartidos
Arquitectura basada en microservicios
Instancias de Etherpad
Implementación en la nube
Patrones de diseño

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 33

Citaciones: Sin citaciones


Descripción
El uso de herramientas colaborativas ha aumentado notablemente recientemente. Es común ver distintos usuarios que necesitan trabajar simultáneamente en documentos compartidos. En la mayoría de los casos, las grandes empresas proporcionan herramientas cuya implementación ha sido una tarea muy complicada y costosa. Asimismo, los requisitos de implementación de sus plataformas deben ser robustos en infraestructuras de hardware. Se vuelve aún más crítico cuando su principal objetivo es alcanzar escalabilidad y alta disponibilidad. Por lo tanto, este estudio tiene como objetivo diseñar e implementar una arquitectura colaborativa basada en microservicios utilizando contenedores ensamblados en la nube, lo que les permite implementar instancias de Etherpad para garantizar alta disponibilidad. Para asegurar tal tarea, desarrollamos y optimizamos un sistema de gestión central que crea instancias de Etherpad e interactúa continuamente con otras herramientas de Etherpad que se ejecutan en contenedores Docker. Este diseño va desde la instanciación y manejo monolíticos de Etherpad hacia una arquitectura de servicios, donde cada Etherpad se ofrece como un microservicio. Además, el sistema de gestión sigue e implementa los patrones de diseño populares Observer, Factory Method, Proxy y Service Layer. Esto permite a los usuarios obtener más privacidad a través del acceso a validaciones y recursos compartidos. Nuestros resultados indican tanto el correcto funcionamiento en la automatización de la creación de contenedores para nuevos usuarios que se registran en el sistema como una mejora cuantificable en el rendimiento.

Otros recursos que podrían interesarte

Temas Virtualpro