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