2016-04-08 13 views
1

私の現在の設定を最初に共有しましょう。異なるサーバーにある2つのアプリケーションインスタンス間の共有データベース

私たちは、2台のサーバー(サーバーAとサーバーB)で動作するアプリケーションを持っています。これは、負荷分散の目的で使用しています。 AとBの両方のアプリケーションバージョンはまったく同じで、2つのインスタンス間に共有データベースがあります。

現在、変数の格納された値が2つのインスタンス間で共有されているように見えますが、これは私たちが期待したものではありません。

例えば、サーバーAには1つの構成ファイルがあり、サーバーBには1つの構成ファイルがあります。内容が異なる場合があります。私たちが見いだしたことは、サーバAのアプリケーションにアクセスして設定ファイルを読むときに、サーバBの設定ファイルに含まれる値が取得されることです。

誰かに似た問題が発生しましたか? ?そしてこの問題を回避する方法についてのヒント?あなたはetcdサービスを使用することができます

よろしく、

フィリップ

+0

を使用して分散、あなたはあなたの特性を構築しているが瓶の中のファイルやjarファイルの外から参照しますか? –

+0

これらは、サーバーのフォルダにあるjarの外側にあります。 – Philip

+0

その後、AはBの小道具ファイルを読むことができないので、私はあなたのアプリケーションをローカルでデバッグしなければならないと考えています。 –

答えて

0

、あなたが

etcdをしたい任意の数のインスタンス間のコンフィギュレーションを共有する共有構成のための分散、一貫性のあるキーと値のストアです
- 単純:curl'ableユーザー向けAPI(HTTP + JSON)
- セキュリティ:オプションのSSLクライアントcerトン認証
は - 高速:インスタンスごとの書き込み/秒のベンチマーク1000
- 信頼性:適切いかだ

関連する問題