Diseño e implementación de un sistema de gestión de espacios en el Cloud de AWS con serverless y arquitectura de microservicios
Design and implementation of a room booking management system in the AWS Cloud using serverless microservices architecture
Ver/ Abrir
Identificadores
URI: https://hdl.handle.net/10902/29903Registro completo
Mostrar el registro completo DCAutoría
Blanco López, Ricardo ArmandoFecha
2023-06Derechos
Attribution-NonCommercial-NoDerivatives 4.0 International
Palabras clave
Servicios web de Amazon
Microservicios
Infraestructura a partir de código
Reserva de salas
Diseño dirigido por el dominio
Sin servidor
AWS
Microservices
Infrastructure as code
Room booking
Domain-driven design
Serverless
Resumen/Abstract
Se pretende programar una aplicación basada en microservicios que pueda gestionar reservas de salas realizadas por personal, así como también monitorizar el estado de los espacios en tiempo real, diferenciando ocupaciones y abandonos breves. Dicha aplicación también gestionará las liberaciones automáticas de una sala si esta permanece abandonada durante mucho tiempo. Además de manejar las notificaciones sobre inicio y finalización de reservas a los usuarios, así como también la autenticación y seguridad del acceso mediante login y signup.
Esto se hará totalmente en el Cloud de AWS con las funcionalidades serverless, debido a que no se desea gestionar y administrar la infraestructura de bajo nivel que se utilizará, como lo es el aprovisionamiento de RAM o el manejo de conexiones a base de datos para el escalamiento.
An application based on microservices is intended to be programmed, such application will need to be able to manage room reservations made by personnel, as well as monitor the real-time status of such areas, while also differentiating between brief occupancies and vacancies. This application will also manage automatic release of a room if it remains vacant for a long time. This is done in addition to handling notifications about the start and the end of reservations made by users, as well as authentication and access security through login and signup.
This will be done entirely on the AWS Cloud using serverless functionalities because it is expected not to manage and administer the low-level infrastructure that will be used, such as provisioning RAM or managing database connections for scaling.