|
|
|
|
LEADER |
00000nam a2200000 a 4500 |
003 |
AR-LpUFIB |
005 |
20250423183301.0 |
008 |
230201s2023 ag a om 000 0 spa d |
024 |
8 |
|
|a DIF-M8684
|b 8910
|z DIF007956
|
040 |
|
|
|a AR-LpUFIB
|b spa
|c AR-LpUFIB
|
100 |
1 |
|
|a Céspedes, Brian Gonzalo
|9 50463
|
245 |
1 |
0 |
|a Diseño de arquitectura de software para armar itinerarios de vuelos optimizados
|
260 |
|
|
|c 2023
|
300 |
|
|
|a 1 archivo (5,2 MB) :
|b il. col.
|
502 |
|
|
|a Tesina (Licenciatura en Sistemas) - Universidad Nacional de La Plata. Facultad de Informática, 2023.
|
505 |
0 |
|
|a 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
|
650 |
|
4 |
|a ARQUITECTURA DE SOFTWARE
|9 43181
|
653 |
|
|
|a arquitectura basada en eventos
|
700 |
1 |
|
|a De Giusti, Armando Eduardo ,
|e Director/a académico/a
|9 43366
|
700 |
1 |
|
|a Rodríguez, Miguel ,
|e Director/a profesional
|9 50464
|
856 |
4 |
0 |
|u http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2594
|
942 |
|
|
|c TE
|
952 |
|
|
|0 0
|1 0
|4 0
|6 TES_2312
|7 0
|9 84012
|a DIF
|b DIF
|d 2025-03-11
|i DIF-05251
|l 0
|o TES 23/12
|p DIF-05251
|r 2025-03-11 17:05:24
|w 2025-03-11
|y TE
|
952 |
|
|
|0 0
|1 0
|4 0
|7 3
|8 BD
|9 84013
|a DIF
|b DIF
|d 2025-03-11
|l 0
|r 2025-03-11 17:05:24
|u http://sedici.unlp.edu.ar/handle/10915/156685
|w 2025-03-11
|y TE
|
952 |
|
|
|0 0
|1 0
|4 0
|7 3
|8 BD
|9 84014
|a DIF
|b DIF
|d 2025-03-11
|l 0
|r 2025-03-11 17:05:24
|u http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2594
|w 2025-03-11
|y TE
|
999 |
|
|
|c 57729
|d 57729
|