2017-01-26 3 views
1

私はjava(jsp)を使ってWebアプリケーションを実装しています。今では、アプリケーションにいくつかの設定ボタンを追加しています。どのボタンが持続するのがベストなのかを知る必要があります。JSP Webアプリケーションの構成変数を永続化するための最善の戦略?

たとえば、メインワーカーをエラーが発生した10個のジョブを停止する必要があるかどうかを示すスイッチを追加する必要があります。これは "safeStop"と呼ばれるブール変数です。そのためには、その設定値が有効になっていれば持続する必要があります。この永続的な値は、たとえサーバがリセットされてもそれがRAM上に存続するのに十分でない場合にはそこになければなりません。

このアプリケーションは、1日に何千もの作品を処理するため、安全で効率的な構成を維持する方法が必要です。

私は、これを行うさまざまな戦略について一貫した情報を見つけることができません。これは最良の選択肢です。どんな助けや戦略も役立ちます。

あなたは

+0

Hm、いくつかの設定値を保持する方法がわからないとは思いません。オプションをディスクに保存する必要があります。次に、カスタム形式でファイルを書き込むか、プロパティファイルを書き込むか、データベースに書き込みます。 「ベスト戦略」はニーズに応じており、主に意見に基づいています。すでにデータベースを使用している場合は、オプションにも使用しないでください。 – vanje

+0

あなたが私を信じることができないと言っているのではなく、答えにあなたの最善のアプローチを提案してみませんか? – NullPointerException

+0

あなたは自分のプロジェクトに最適なものを決定できる唯一の人だからです。私はあなたの要件と一般的な条件を知らない。いくつかの選択肢がありますが、賛否両論のバランスを取るのはあなた次第です。 – vanje

答えて

0

私は、ベストプラクティスは、データベース内のすべてのconfの変数を保持し、そのデータを処理する必要がある場合は、クライアント側のクッキーを設定することだと思うありがとうございます。操作が実行されると、セッション終了時または特定の時間またはデータ量の後、またはすべての処理操作が完了した時点で、サーバー上の値を更新します。このようにすれば、パフォーマンスを向上させ、ram以外のものに情報を格納し、短いトランザクション操作にRAMを使用することができます。

関連する問題