Objetivo
Comparar precios y disponibilidad de hoteles de Despegar con sus principales competidores. Se miden diferentes destinos, checkin, estadías, monedas y se tiene en cuenta que algunos competidores hacen geopricing.
Clientes: Sourcing, Negocio, Sugar, Extranet, Sort, BI
¿Qué tenemos hoy?
MariaDB
Capitan
Global
Moley
Alfa
Optimus
prime
UPA
Sugar
Sort
Extranet
Scripts
satélites
Implementación
Optimus-prime
Implementación
CGlobal, Moley, Alfa
fs2
Problemas superados
-
Historias de guerra → catch + logs, Kamon, Khronus, Slack. Entornos. Github!
-
Lleva horas "corriendo"... → Mega BD + interacción de CGlobal con moley/optimus
-
Screenshot de precios → Webdriver firefox
-
VPS + migración de datos → Proxies
-
Parsers muuuuy artesanales → Xpath
-
Enconding python → Python 3
-
Scripts python → Aplicación python unibot
Work in progress
-
SP no paralelizan → Reescribir para escalar horizontalmente
-
Modelo BD para 2 competidores → N players
-
Accesos externos a la bd → Dificultad para realizar cambios en el modelo, problemas de performance, falsos ”issues” → Servicios. ¿Réplica?
-
Costo AWS → Docker para minimizar uso EC2
-
Scripts satélites → Reescritura tipo de cambio
-
Catálogo de hoteles y matching → Alfa
Lo que se viene...
-
Verificación automática de datos
-
Detección temprana de bugs, ab testings, cambios
-
Poder escalar la cantidad de fechas y destinos
-
Full support N players
-
Comparar detalle de precios
-
Mapeo automático de hoteles
-
Mapeo de habitación
-
Mapeo de mealplan
¿Preguntas?
Esperamos tu feedback!
Robotech presentation
By María Alejandra Holman
Robotech presentation
- 931