MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment fluentd profite-t-il à ce scénario ?

  1. Vous n'avez pas besoin de créer/maintenir votre propre travailleur pour déplacer des éléments entre votre premier RDBMS et Mongo.
  2. Vous bénéficiez d'une parallélisation et d'une redondance très simples du processus qui déplace les données vers Mongo. Vous pourriez intégrer cela dans votre tâche de travail/cron, mais pourquoi voudriez-vous réinventer la roue ?
  3. Vous avez demandé pourquoi quelqu'un voudrait une autre couche. Votre tâche de travail/cron est une autre couche, mais beaucoup moins testée que Fluentd.
  4. Vous obtenez un tas de plugins gratuits, donc si vous voulez commencer à ajouter vos données à des endroits supplémentaires en dehors de Mongo (c'est-à-dire Storm, S3, HDFS, etc...) vous pouvez le faire très facilement en éditant un fichier de configuration au lieu d'écrire un tas de code vous-même.
  5. Vous disposez d'un tas d'options intégrées gratuites, telles que la fréquence de vidage de vos données/la taille à laquelle les vider.
  6. Plus important :vous déchargez l'intégralité de ce flux de travail de journalisation/de saisie de données de vos boîtes d'application, donc si quelque chose ne va pas avec votre processus d'insertion de données sur vos boîtes d'application, le problème apparaîtra et sera traité sur votre Boîtes d'agrégation de journaux fluides et PAS sur vos boîtes d'application.