SCALERZY
«L'algoritmo» che reggeva 300k campagne, impacchettato per il mondo.
SCALERZY
«L'algoritmo» che reggeva 300k campagne, impacchettato per il mondo.
L'origine
Il sistema interno di JFrog Media che ci aveva portato da 150k a 300k campagne attive funzionava troppo bene per tenercelo. Ne abbiamo parlato in tre, io, Andrei e Michele, e l'idea è venuta da sola: se regge terabyte di dati al giorno per noi, regge per un e-commerce o per un'agenzia. SCALERZY è «l'algoritmo» diventato prodotto: più traffic source, abbonamenti, e un'interfaccia che un cliente usa senza sapere cosa c'è sotto.
Nessun altro strumento sul mercato tirava giù e gestiva quella mole di dati dalle traffic source in modo così veloce, parallelo e stabile. Avevamo cercato.
L'architettura
Quattro pezzi, ognuno col suo mestiere. Un dumper in Go che scarica i dati dalle API di Facebook, distribuito su Kafka, Redis e MongoDB. Uno scheduler, sempre in Go, che governa la vita di ogni job. Una dashboard Next.js con tabelle veloci, grafici, mappe, login e abbonamenti Stripe. E una landing multilingua fatta per convertire.
Il contributo
Sviluppato per intero: architettura distribuita e tutti e quattro i componenti. Niente di teorico: l'ingegnerizzazione di una cosa che aveva già dimostrato di reggere sotto carico vero.