Fluentd に出会いました。生データをデータベースに直接保存するのは簡単なのに、なぜそのようなことを使用するのでしょうか? ここでのテクノロジーの使用を誤解している可能性があります。フィードバックをお寄せいただければ幸いです。
生データをキャプチャして独自のデータストアに保存するのは簡単なのに、なぜ別のレイヤーを通過したいと思うのでしょうか?
このシナリオを考えてみましょう。ページビューを保存したい。生データは RDBMS に保存され、フォーマットされたデータは Mongodb に保存されます。これは現在のセットアップの簡単な説明です。
ユーザーが私のサイトにアクセスしたとき。私のアプリケーション (Rails) は、国に一致するように IP を解決します。IP が解決されたら、生データを RDBMS に保存します。すべての生データを 1 時間ごとに Mongo ドキュメントに処理するワーカー/cron を実行しています。なぜ流暢が必要なのですか?この場合、ロギング フレームワークを使用する利点は何ですか?