たとえば、DBManager.javaシングルトンクラスがあり、クラスター環境にデプロイする必要があります。これはWebベースのアプリケーションであり、次の展開戦略を備えています
Apache Load Balancer-> Tomcat 6(クラスター内の3台のサーバー)。
3つのTomcatインスタンスに対してDBManagerの単一インスタンスを維持する必要があります。
私のコードは
package com.db.util;
public class DBManager {
private static DBManager singleInstance;
private DBManager () {}
public static DBManager getSingleInstance() {
if (singleInstance == null) {
synchronized (DBManager.class) {
if (singleInstance == null) {
singleInstance = new DBManager ();
}
}
}
return singleInstance;
}
}
私はこの問題の解決策を探していて、JGroupsAPIのようなものを見つけました。これは、JGroupsを使用して実現できますか?任意のアイデア、それを実装する方法は?