Preskoči na sadržaj

Projekat 05 · Marketplace i prihodi

Analitika uživo za oglašivače na dva miliona upisa dnevno

Napravio sam analitički sloj marketplacea za oglašavanje. Godišnji izvještaj stizao je za manje od sekunde, čak i za klijente s više od 900 oglasa.

AngažmanTehnički lider · američki marketplace za usluge kamionima · 2022–2026 · tim od 12 ljudi · isti angažmanObjavljeno

2M+ upisa dnevno

u bazu vremenskih serija

Godišnji izvještaj za manje od sekunde na 900+ oglasa

iz 365 dnevnih zbirova po oglasu

Priča u 5 koraka

Stack

  • InfluxDB
  • MySQL
  • WebSockets
  • Node.js
  • AWS

01 · Kontekst

Projektovao sam i napravio analitički sloj za oglasni marketplace.

Velik broj upisa, prikaz uživo i brzi godišnji izvještaji inače se međusobno isključuju.

02 · Nije se smjelo mijenjati

Na oglasnoj platformi klijent plaća dokaz da je njegov oglas viđen.

Analitika je ono čime se opravdava faktura, pa gotov alat nije dolazio u obzir.
Sistem je istovremeno morao primati velik broj upisa, prikazivati podatke uživo i brzo sabrati cijelu godinu.

03 · Šta sam uradio

Baza vremenskih serija za prijem podataka, s namjerno malim indeksom. Identifikatore kao što su oglas, korisnik i uređaj stavio sam u polja.

Pošto ID oglasa nije bio u indeksu, baza vremenskih serija nije mogla efikasno grupisati po oglasu, pa se to grupisanje radilo u relacionoj bazi.
Dnevni zbirovi u relacionoj baziSirovi događaji čuvali su se sedam dana, a svaki dan su se izvozili u object storage kao arhiva.
Zahvaljujući dnevnim zbirovima, godišnji izvještaj nikad nije dirao sirove redove: čitao je 365 sažetih redova po oglasu.

04 · Rezultat

2M+ upisa dnevno u bazu vremenskih serija

Oglašivači svoje brojke prate uživo na dashboardu
Godišnji izvještaj za manje od sekunde na 900+ oglasaiz 365 dnevnih zbirova po oglasu
Isti podaci pune i godišnji izvještaj koji se šalje prije svake obnove

05 · Šta bih uradio drugačije

Sedam dana čuvanja sirovih podataka izabrano je rano i nikad nije preispitano.

Povezane usluge

Usluge koje se oslanjaju na ovaj projekat.

Povezani tekstovi

Tekstovi nastali iz ovog projekta.

Projekat 05

Radite na sličnom problemu? Odgovaramo u roku od jednog radnog dana.

Prvi poziv traje 30 minuta i ni na šta vas ne obavezuje.

Opišite nam svoj projekatcontact@microtech.consulting