1日あたり約200万件のメッセージを処理するJMSベースのメッセージングアプリケーションがあります。
現在、全メッセージの60%、つまり1日あたり120万メッセージに影響を与える追加機能をリリースする必要があります。計画では、この追加機能のメッセージを転送する内部キューを作成します
これまでに考えられた2つの設計オプションは次のとおりです。
a)すべてのメッセージをメッセージドリブンBean(MDB)が処理する2番目のキューに転送します。これにより、最初のアプリケーションがこの機能が必要かどうかを知ることができなくなります。
b)元のアプリケーションでは、60%のボリュームのみをフィルターで除外し、それらを必要なキューに転送します。これにより、内部で不要なトラフィックを削減します。
つまり、基本的にデザインとボリュームのバランスをとる-どちらの方向に進むべきでしょうか?