Apache Storm

Storm_logo

Storm è un sistema di calcolo distribuito in tempo reale gratuito e open source (FOSS) sviluppato da Apache Software Foundation (ASF).

Storm può essere utilizzato con qualsiasi linguaggio di programmazione e si integra con qualsiasi tecnologia di accodamento e database. Le applicazioni di Storm includono elaborazione di flussi, calcolo continuo, chiamate di procedura remota distribuite (RPC) e funzioni ETL (estrazione, trasformazione, caricamento).

Storm è stato originariamente sviluppato da un team guidato da Nathan Marz presso BackType Labs. Lo scopo che ha guidato il suo sviluppo era la necessità di una piattaforma di elaborazione dati in tempo reale. Sebbene tecnologie come MapReduce e Hadoop avessero reso possibile archiviare ed elaborare enormi quantità di dati, erano limitate all'elaborazione in batch. 

Il progetto Storm era open source quando BackType è stato acquisito da Twitter. Il software è diventato un progetto Apache di primo livello nel 2014 ed è disponibile con la licenza Apache.

Vedi un'introduzione ad Apache Storm: