2017-03-23 16 views
0

私たちはいくつかのマシンで多くのJavaコンポーネントを実行しています。ほとんどのWebアプリケーション(tomcat上)、そしていくつかはスタンドアロンプ​​ロセスです。歴史的には、各アプリケーションは独自の方法を使用してシングルトンクラスやディスク上のプロパティファイル、アプリケーションリソースファイルなどを構成しています。これは、アプリケーションの動作に影響する文字列のキーと値のペアを意味します(たとえば、 、またはいくつかのタイムアウトなど)。複数のアプリケーションを構成する標準的な方法

質問:多くのアプリケーションを1か所で構成する標準的な方法が望まれていますか?

+0

を試すことができますか?システム構成は常に苦痛です。私の場合、中央のAWS S3ファイルを使用して、中央の場所から任意の数のアプリを読み取ることができます。これは、「グローバル」なアプリケーション固有のセクションを持つJSONファイルです。 – stdunbar

+0

@stdunbar Hosted on prem。ご意見ありがとうございました – Eugene

+0

あなたのシステムをどのように柔軟に設定するかによって、実行時設定があなたにとって重要かどうかなど、Springはタイプセーフな設定を試みましたが、実行時の使用には不足しています。私は個人的には、実行時の設定を管理するためにjava-ee Webアプリケーションを開発しました。残念ながら、wildflyでのみテストされています:https://bitbucket.org/marembo2008/khameleon – maress

答えて

0

Redis(分散キー値ストア)を使用して、関連するアプリケーションサーバーの構成エントリを取得するサービスを作成できます。あなたは春ブーツ を使用している場合

また、あなたはSpring Cloud Config

を試すことができますが、CDIを使用している場合は、アプリケーションが(すなわち、プレムまたはクラウド上)でホストされている方法DeltaSpike Configuration Mechanism

関連する問題