Domanda

Voglio rispondere alle domande sui dati in Erlang: contare le cose, correlare i messaggi, fornire statistiche arbitrarie. Avevo pensato di ricorrere a Hadoop per questo, ma è possibile costruire una soluzione in Erlang grezzo per fare analisi dei dati piuttosto arbitrarie non necessariamente tramite mappa / riduzione ma in qualche modo? Ho visto alcuni suggerimenti di persone che lo fanno, ma nessun post sul blog esplicito o esempi di questo fatto. So che le capacità di linguaggio naturale di Powerset sono scritte in Erlang. Conosco anche CouchDB ma cercavo altre soluzioni.

È stato utile?

Soluzione

Sì.

Per calcoli e statistiche generiche, Erlang funziona perfettamente. Non è fortemente ottimizzato per tale lavoro, quindi avrà difficoltà a tenere il passo con un codice numerico simile, diciamo MatLab, ForTran o uno dei principali pacchetti C per questo lavoro - ma per la maggior parte degli usi andrà benissimo. E ovviamente se il tuo codice si parallelizza in modo ordinato e hai più CPU disponibili, Erlang recupererà più facilmente.

(Hai anche menzionato la mappa / modello di riduzione; è relativamente banale dato il runtime e le librerie Erlang / OTP.)

Io e i miei colleghi abbiamo scritto un sacco di "raw" Erlang per fare il conteggio, le statistiche e così via. Abbiamo trovato che è più che sufficiente per la maggior parte dei compiti.

Altri suggerimenti

Perché no?

Erlang è Turing completo, dopo tutto.

Spiega meglio il tuo caso d'uso e otterrai una risposta migliore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top