例えば:
1 つのプライマリ一時ドメインを持っています
www.product.com
クライアントごとに、同じポート(80)で同じサーバーにマップされた個別のサブドメインが必要ですが、インスタンス名は異なります(異なる.warsファイル)
Jetty インスタンスをマッピングするためのリバース プロキシとして Apache サーバーを使用しました
www.client1.product.com
www.client2.product.com
www.clientn.product.com
jettyインスタンスを開始するかどうかを知っているように、それぞれが別々のポート番号で開始します
client1 war will start at port 3001
client2 war will start at port 3002
client3 war will start at port 3003
アップデート:
私のアーキテクチャをより理解するために、ポート 3002 で実行されている client2 jetty インスタンスが実行時例外またはメモリ リークまたは手動再起動によりダウン状態になった場合、他のすべての jetty インスタンスは独立して実行されます (google appengine の背後にあるアーキテクチャと同様に jetty を使用します)。
アクセスしたら
www.client4.product.com
、ポート 3004 で実行されている jetty アプリを取得する必要があります
そのため、内部的に各クライアントは、個別のポート番号を持つ一意の桟橋インスタンスで実行されます
**What my question is all clients using same code base but with different database names , so libraries used in all client war files are same.**
1)同じライブラリがメモリ上に n 回 (つまり n jetty インスタンスに対して) ロードされていますか?
2) ステップが必要な場合、jetty は tomcat と同様の lib フォルダーを共有できます。