GUIを介してファイルを読み取り、別の形式に変換し、両方のファイルをMySQL DBに保持し、変換されたファイルをダウンロードオプションとしてユーザーに提示するアプリケーションを作成しています。
この潜在的なボトルネックを軽減するために、どのキャッシング技術/設計パターンを使用できるか疑問に思っていました。たとえば、変換後の両方のファイルをすぐにキャッシュし (@CacheResult ?)、キャッシュされたファイルをできるだけ早くユーザーに返し、そのファイルを DB に永続化します。
JBoss を使用しており、キャッシングに Infinispan を使用できます。このタイプのユースケースには確立されたパターンがあるに違いないと推測していますが、それらが何であるかはわかりません!