Pereiti prie turinio

Kelionių kainų analitika

Kelionių paketų kainų palyginimas kelionių agentūrai, ES rinka · Sukurta nuo nulio, dirbant vienam: rinkiklis, administravimo konsolė ir AI sąsaja

Atnaujinta

Prieš

Rankinis paketų kainų lyginimas su konkurentais nebuvo pritaikomas didesniam mastui, o rinkimo užduotys po kiekvieno nutrūkimo užstrigdavo.

Po

~5×

greitesnis rinkimas vienoje konkurento svetainėje be naršyklės; naršyklių telkinys po nutrūkimų pats pasipildo.

Kaip tai veikia
  1. 1Žmogus:Darbuotojai

    Pasirenka paketą palyginimui. Išvykimo miestas, data, viešnagės trukmė, svečių skaičius.

  2. 2Programinė įranga:Planuoklis

    Paleidžia palyginimo užduotį.

  3. 3Programinė įranga:Naršyklės

    Renka konkurentų kainas per besikeičiančius tarpinius serverius.

    Programinė įranga:HTTP klientas

    Nuskaito vieną šaltinį, kuriam naršyklės nereikia.

  4. 4Žmogus:Darbuotojai

    Mato kainų palyginimą administravimo konsolės ekrane.

Veikia visada

  • Po nutrūkimo naršyklių telkinys pats pasipildo.
  • Kliento AI agentas taip pat gali paleisti palyginimą.

Problema

Agentūrai reikėjo palyginti savo paketus su konkurentų svetainėmis pagal išvykimo miestą, datą, trukmę ir svečių skaičių.

Diagnozė

Svetainės blokuoja botus, todėl sunkiausia buvo stabilumas ir tarpinių serverių kaina, o ne analizavimas. Užduotys strigdavo ties tuščiu naršyklių telkiniu.

Svarstyti variantai

  1. Po nutrūkimo užduotys strigdavo ties tuščiu naršyklių telkiniu. Koks sprendimas?

    Pasirinkta

    Telkinys, kuris po nutrūkimo pats pasipildo

    Dėl tarpinių serverių srauto limito telkinys kartą ištuštėjo nuo 40 naršyklių iki 0, o dabar pasipildo kas 60 sekundžių. Kaina: papildymo ciklą reikia prižiūrėti.

    • Atmesta

      Fiksuoto dydžio telkinys

      Po nutrūkimo jis susitraukdavo ir likdavo mažas.

  2. Naršyklės ir tarpiniai serveriai kainuoja. Ar jų reikia kiekvienam šaltiniui?

    Pasirinkta

    Paprastos HTTP užklausos šaltiniui, kuris jas leidžia

    Viena svetainė pagreitėjo nuo 8 iki 43 datų per minutę, o naršyklės palaikyti nebereikia.

    • Atmesta

      Pilna naršyklė kiekvienam šaltiniui

      Mokama už naršyklę ir tarpinius serverius ten, kur jų nereikia.

Sprendimas

Planuoklis vykdo palyginimo užduotis naršyklių telkinyje su besikeičiančiais tarpiniais serveriais. Darbuotojai naudoja administravimo konsolę, o kliento AI agentas taip pat gali paleisti palyginimus.

Rinkimas
  • Python
  • Camoufox
  • Playwright
  • curl_cffi
  • Rotating proxies
  • Apify
API ir duomenys
  • FastAPI
  • Supabase
  • PostgreSQL
Administravimo konsolės
  • Next.js
  • React
  • Vite
  • TanStack Query
  • Chart.js
AI agento jungtis
  • MCP server
Kokybė
  • GitHub Actions
  • gitleaks
  • Vitest
  • pytest

Skaičiai: Pakeitimų žurnalas