0

ニューヨークに住んでいる顧客の数を取得して、自分のページに表示しようとしています。しかし、 statelessstatefulsingleton ejbのように、どの方法が最善か最悪か、私の心には疑問がありますか? どの方法でアプリケーションを実装する必要があるか。

4

1 に答える 1

0

この場合、ステートレスになります。複数の呼び出しにまたがる状態がない限り、ステートフル Bean は必要ありません。getCustomersinNewYork() のようなメソッドではなく getCustomers(City city) を使用するため、シングルトンはボトルネックになる可能性があり、シングルトンは同期に使用する必要がある 1 つのインスタンスにすぎません。ただし、メソッドを並行して使用し、各都市の結果を含む Map を保存することは可能ですが、同時実行を処理する必要があることを考慮してください。

私の見解では、アプリケーションをステートレスに保ち、StatelessBean に各リクエストの都市ごとの顧客数を計算させます。リクエストが繰り返されるためにパフォーマンスを向上させる必要がある場合は、Infinispan のようなキャッシュを使用して保存します。

わかる?

于 2019-05-26T20:59:47.870 に答える