ENGENIER← Tutti i progetti
// PROGETTI / SCALERZY

SCALERZY

«L'algoritmo» che reggeva 300k campagne, impacchettato per il mondo.

(enterprise)

SCALERZY

«L'algoritmo» che reggeva 300k campagne, impacchettato per il mondo.

4componenti distribuiti, tutti miei
300kcampagne rette dal sistema madre
0strumenti sul mercato che facevano lo stesso

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.

Lo stack

GoKafkaZookeeperRedisMongoDBasynqNext.jsag-gridApexChartsKeycloakStripeDocker