MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

In che modo il fluent avvantaggia questo scenario?

  1. Non è necessario creare/mantenere il proprio lavoratore per spostare le cose tra il primo RDBMS e Mongo.
  2. Ottieni una parallelizzazione e una ridondanza molto semplici del processo che sposta i dati in Mongo. Potresti integrarlo nel tuo lavoro lavoratore/cron, ma perché vorresti reinventare la ruota?
  3. Hai chiesto perché qualcuno avrebbe voluto un altro livello. Il tuo lavoro worker/cron è un altro livello, ma molto meno testato di Fluentd.
  4. Ottieni un sacco di plugin gratuiti, quindi se vuoi iniziare ad aggiungere i tuoi dati in posti aggiuntivi oltre a Mongo (es. Storm, S3, HDFS, ecc...) puoi farlo molto facilmente modificando un file di configurazione invece di scrivere tu stesso un mucchio di codice.
  5. Hai un sacco di opzioni integrate gratuite come la frequenza con cui svuotare i tuoi dati/a quale dimensione scaricarli.
  6. Soprattutto:scarichi l'intero flusso di lavoro di registrazione/immissione dati dalle caselle dell'app, quindi se qualcosa va storto con il processo di inserimento dei dati nelle caselle dell'app, il problema apparirà e verrà gestito sul tuo Scatole di aggregazione di log fluenti e NON sulle caselle delle tue app.