Furtuna Apache

Furtuna Apache

informație
Dezvoltat de Apache Software Foundation
Prima versiune 12 aprilie 2014
Ultima versiune 1.2.3 (18 iulie 2019)
2.0.0 (30 mai 2019)
2.1.0 (31 octombrie 2019)
Depozit git-wip-us.apache.org/repos/asf/storm.git
Scris in Clojure și Java
Licență Licență Apache
Site-ul web storm.apache.org

Apache Storm este un cadru de calcul de procesare a fluxului distribuit, scris în principal în limbajul de programare Clojure . Creat inițial de Nathan Marz și de echipa BackType, proiectul este open source după ce a fost achiziționat de Twitter. Folosește „guri” și „șuruburi” create personalizat pentru a defini sursele de informații și manipularile pentru procesarea în serie și distribuirea continuă a datelor. Prima publicație a avut loc pe17 septembrie 2011.

O aplicație Storm este concepută ca o „topologie” sub forma unui grafic aciclic direcționat (DAG) cu guri și șuruburi care acționează ca vârfuri ale graficului. Marginile graficului sunt denumite fluxuri și date directe de la un nod la altul. Împreună, topologia acționează ca o conductă de transformare a datelor. La un nivel superficial, structura topologică generală este similară cu o lucrare MapReduce , diferența principală fiind că datele sunt procesate în timp real, spre deosebire de loturile individuale. În plus, topologiile Storm rulează la nesfârșit până când sunt șterse, în timp ce un DAG MapReduce funcțional ar trebui să se termine.

Storm a devenit un proiect de nivel superior Apache în septembrie 2014 și a fost anterior în incubație de atunci Septembrie 2013.

Platforme similare

Storm este doar unul dintre zecile de motoare de procesare a fluxurilor. Pentru o listă mai completă, consultați Procesarea fluxului de lucru . Twitter a anunțat Heron pe2 iunie 2015API compatibil cu Storm. Există alte motoare de date de streaming comparabile, precum Spark Streaming și Flink .

Vezi si

Referințe

  1. „  https://projects.apache.org/json/projects/storm.json  ” (Accesat la 8 aprilie 2020 )
  2. „  http://storm.apache.org/2019/07/18/storm123-released.html  ”
  3. „  http://storm.apache.org/2019/05/30/storm200-released.html  ”
  4. „  http://storm.apache.org/2019/10/31/storm210-released.html  ”
  5. Marz, „  Despre Nathan Marz  ” , Nathan Marz (accesat la 28 martie 2013 )
  6. „  BackType Website (defunct)  ” , BackType (accesat la 28 martie 2013 )
  7. „  A Storm is coming: more details and plans for release  ” , Engineering Blog , Twitter Inc (accesat pe 29 iulie 2015 )
  8. "  Storm Codebase  " , Github (accesat la 8 februarie 2013 )
  9. „  Tutorial - Componente ale unui cluster Storm  ” , Documentație , Apache Storm (accesat pe 29 iulie 2015 )
  10. „  Apache Storm Absolvenți la un proiect de nivel superior  ”
  11. „  Starea incubării proiectului Storm  ” , Apache Software Foundation (accesat pe 29 octombrie 2013 )
  12. „  Propunere de furtună  ” , Apache Software Foundation (accesat pe 29 octombrie 2013 )
  13. „  Zboară mai repede cu Twitter Heron  ” , Engineering Blog , Twitter Inc (accesat pe 3 iunie 2015 )
  14. „  Benchmarking Streaming Computation Engines: Storm, Flink and Spark Streaming  ” [PDF] , IEEE,Mai 2016