Local cover image
Local cover image

Diseño de arquitectura de software para armar itinerarios de vuelos optimizados

By: Contributor(s): Material type: TextTextPublication details: 2023Description: 1 archivo (5,2 MB) : il. colSubject(s): Online resources:
Contents:
1. Introducción -- 1.1 Motivación -- 1.2 Análisis del estado del tema -- 1.3 Objetivo -- 2. Marco teórico -- 2.1 Arquitectura de software -- 2.1.1 Arquitecturas monolíticas y sus limitaciones -- 2.1.2 Arquitecturas de microservicios -- 2.2 Comunicación entre microservicios -- 2.2.1 Arquitectura basada en eventos -- 2.2.2 Apache Kafka -- 2.2.3 CQRS - Command Query Responsibility Segregation -- 2.2.4 Protocolos de comunicacion eficientes -- 2.2.4.1 RPC - Remote Procedure Call -- 2.2.4.2 gRPC - Google RPC -- 2.3 Catching -- 2.4 Serverless y AWS Lambda -- 2.5 Infraestructura -- 3. Proyecto realizado -- 3.1 Interacción entre el usuario y el sistema -- 3.2 Petición desde el frontend hacia el backend para iniciar el proceso búsqueda y optimización de itinerarios de vuelos -- 3.3 Re-direccionamiento de peticiones -- 3.4 Inicio de procesos concurrentes -- 3.5 Extracción, transformación y carga de ofertas de vuelos -- 3.5.1 Fases del proceso ETL -- 3.5.2 El orquestador como distribuidor -- 3.5.3 Las permutaciones del itinerario de viaje -- 3.5.4 Búsqueda de vuelos disponibles para cada proveedor -- 3.5.5 El orquestador como consolidador de tareas individuales -- 3.6 Optimización y creación del itinerario adecuado -- 3.6.1 Preparación de las funciones objetivos -- 3.6.2 Creación de funciones objetivos -- 3.6.3 Finalización del proceso de optimización -- 3.7 Visualización de itinerarios optimizados -- 4. Resultados obtenidos -- 4.1 Comparación de precio del itinerario -- 4.2 Comparación de tiempos de vuelo del itinerario -- 4.3 Comparación de tiempo en armar un itinerario -- 5. Conclusiones y líneas de trabajo futuro -- 6. Glosario -- 7. Referencia Bibliográfica
Dissertation note: Tesina (Licenciatura en Sistemas) - Universidad Nacional de La Plata. Facultad de Informática, 2023.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Home library Collection Call number URL Status Date due Barcode
Tesis de posgrado Tesis de posgrado Biblioteca de la Facultad de Informática TES 23/12 (Browse shelf(Opens below)) Available DIF-05251
Tesis de posgrado Tesis de posgrado Biblioteca de la Facultad de Informática Biblioteca digital Link to resource Recurso en Línea
Tesis de posgrado Tesis de posgrado Biblioteca de la Facultad de Informática Biblioteca digital Link to resource Recurso en Línea

Tesina (Licenciatura en Sistemas) - Universidad Nacional de La Plata. Facultad de Informática, 2023.

1. Introducción -- 1.1 Motivación -- 1.2 Análisis del estado del tema -- 1.3 Objetivo -- 2. Marco teórico -- 2.1 Arquitectura de software -- 2.1.1 Arquitecturas monolíticas y sus limitaciones -- 2.1.2 Arquitecturas de microservicios -- 2.2 Comunicación entre microservicios -- 2.2.1 Arquitectura basada en eventos -- 2.2.2 Apache Kafka -- 2.2.3 CQRS - Command Query Responsibility Segregation -- 2.2.4 Protocolos de comunicacion eficientes -- 2.2.4.1 RPC - Remote Procedure Call -- 2.2.4.2 gRPC - Google RPC -- 2.3 Catching -- 2.4 Serverless y AWS Lambda -- 2.5 Infraestructura -- 3. Proyecto realizado -- 3.1 Interacción entre el usuario y el sistema -- 3.2 Petición desde el frontend hacia el backend para iniciar el proceso búsqueda y optimización de itinerarios de vuelos -- 3.3 Re-direccionamiento de peticiones -- 3.4 Inicio de procesos concurrentes -- 3.5 Extracción, transformación y carga de ofertas de vuelos -- 3.5.1 Fases del proceso ETL -- 3.5.2 El orquestador como distribuidor -- 3.5.3 Las permutaciones del itinerario de viaje -- 3.5.4 Búsqueda de vuelos disponibles para cada proveedor -- 3.5.5 El orquestador como consolidador de tareas individuales -- 3.6 Optimización y creación del itinerario adecuado -- 3.6.1 Preparación de las funciones objetivos -- 3.6.2 Creación de funciones objetivos -- 3.6.3 Finalización del proceso de optimización -- 3.7 Visualización de itinerarios optimizados -- 4. Resultados obtenidos -- 4.1 Comparación de precio del itinerario -- 4.2 Comparación de tiempos de vuelo del itinerario -- 4.3 Comparación de tiempo en armar un itinerario -- 5. Conclusiones y líneas de trabajo futuro -- 6. Glosario -- 7. Referencia Bibliográfica

Click on an image to view it in the image viewer

Local cover image