Publication: Sistema de vuelos POC basado en microservicios
Loading...
Date
2025
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Corporación Universitaria Remington
Abstract
El desarrollo del Sistema de Reservas de Vuelos se desarrolló empleando una arquitectura de microservicios, seleccionada por su idoneidad para sistemas en crecimiento. Entre las ventajas que encontramos en esta arquitectura están: la facilidad del mantenimiento, la independencia de sus componentes, permiten una mayor escalabilidad y permiten la entrega de los servicios de manera más continua. El uso de un lenguaje de programación como Python, en conjunto con Docker, Pytest y MkDocs, proporciona un entorno sólido para el desarrollo, implementación, pruebas y mantenimiento del sistema. En cuanto al manejo de las bases de datos se hace necesario la integración de PostgreSQL y MongoDB, la primera para gestionar datos estructurados (usuarios, horarios, aviones) y la segunda para la gestión de datos no estructurados (registro de transacciones, historial de reservas) lo que mejora sustancialmente la flexibilidad y el rendimiento. El sistema de Vuelos ofrece grandes ventajas para las aerolíneas debido a que logrará optimizar las operaciones que se ejecutan a diario, reduce costos tanto de operación como de mantenimiento y garantiza que el servicio estará disponible para los usuarios. El proyecto busca desde la perspectiva académica poder aplicar los conceptos teóricos que se han adquirido a lo largo de la carrera de manera práctica, entender cómo funciona la arquitectura de microservicios, utilizar bases de datos estructuradas y no estructuradas, qué son y para qué sirven las herramientas de contenerización, realización de pruebas, entre otros aspectos, que consolidan las competencias que como estudiantes se han alcanzado.
Description
Keywords
Arquitectura, Microservicios, Contenedores, FastAPI, Flask, Scrumban