ニューヨークに住んでいる顧客の数を取得して、自分のページに表示しようとしています。しかし、 stateless、stateful、singleton ejbのように、どの方法が最善か最悪か、私の心には疑問がありますか? どの方法でアプリケーションを実装する必要があるか。
1 に答える
0
この場合、ステートレスになります。複数の呼び出しにまたがる状態がない限り、ステートフル Bean は必要ありません。getCustomersinNewYork() のようなメソッドではなく getCustomers(City city) を使用するため、シングルトンはボトルネックになる可能性があり、シングルトンは同期に使用する必要がある 1 つのインスタンスにすぎません。ただし、メソッドを並行して使用し、各都市の結果を含む Map を保存することは可能ですが、同時実行を処理する必要があることを考慮してください。
私の見解では、アプリケーションをステートレスに保ち、StatelessBean に各リクエストの都市ごとの顧客数を計算させます。リクエストが繰り返されるためにパフォーマンスを向上させる必要がある場合は、Infinispan のようなキャッシュを使用して保存します。
わかる?
于 2019-05-26T20:59:47.870 に答える