Beanstalk キューからジョブを取り出して DB に書き込むだけの db logging ruby gem を作成しています。
これは、サーバー A の 1 つのプロセスが (ログに記録したい) ジョブをサーバー B の Beanstalk キューに入れ、サーバー B のログ プロセスがそれを取り出して、サーバー B の mysql DB に書き込むというものです。
これが価値があるかどうか知りたいですか?DB に書き込むよりも速く Beanstalk キューにジョブを入れています。または、ログ プロセスを使用する代わりに、DB にログを記録したいプロセスが直接 DB に書き込むことができます。
Beanstalk サーバーと DB の両方が別のサーバー上にあることに注意してください。
Beanstalk は内部的にサーバー A からサーバー B へのソケット呼び出しを行います。mysql も同じことを行う必要があると思いますか?
したがって、別のサーバーへの mysql は、Beanstalk キューに入れるよりも遅くなります。