私は現在、Java EEアプリケーション(JSF、CDI、EJB、JPA)に取り組んでいます。これは、クラスター環境で機能するはずです。
キャッシュとして機能し、まだ配布の準備ができていないマップとリスト(コレクションAPI)がほとんどありません。
コレクションAPIをラップするフレームワークがあるという記事を読みましたが、Googleで製品を見つけることができません。
この目的に適した製品はありますか?
私は現在、Java EEアプリケーション(JSF、CDI、EJB、JPA)に取り組んでいます。これは、クラスター環境で機能するはずです。
キャッシュとして機能し、まだ配布の準備ができていないマップとリスト(コレクションAPI)がほとんどありません。
コレクションAPIをラップするフレームワークがあるという記事を読みましたが、Googleで製品を見つけることができません。
この目的に適した製品はありますか?
私見あなたは間違った方向に進んでいます。Collections.synchronizedXXX()を使用して自分で行っていない場合、コレクションクラスは同期されませんが、クラスター間でキャッシュを共有する場合は、これでも機能しません。
このようにすれば、ConcurrentHashMapを見ることができます。とにかく、Collectionクラスでキャッシュを維持することはめったに良い考えではありません、あなたはあなたのために仕事をするためのehcacheやjbosscacheのようないくつかの良いフレームワークを持っています。
キャッシュしているオブジェクトがエンティティである場合は、キャッシュ管理をORMに委任することをお勧めします。キャッシュをクラスター間で共有したい場合(この場合、データベースを使用するのが通常は正しい方法です)、JBOSS上のHASingletonのようなベンダー固有のソリューションがあります。
私があなたを助けることができることを願っています
クラスタリングをサポートする利用可能なキャッシングフレームワークはかなりあります。これが私のおすすめです
私のすべてのプロジェクトで、安定したEHCACHEを使用しており、優れたドキュメントがあり、広く使用されています。これは、キャッシュ設定の問題などで立ち往生している場合に便利です。誰かが同様の問題に直面している可能性が高いです。
以下のリンクで利用できるものはもっとたくさんあります Javaのオープンキャッシングフレームワーク