2015년 4월 22일 수요일

EhCache 여러 서버 데이타 동기화

RMI를 이용하여 Cache데이타 동기화를 진행할 수 있다.
두가지 방법이 있는데

Multicast방식과 P2P 방식이 있다.

multicast방식: 노드간 캐쉬의 변경사항을 Broadcast를 통해서 서로의 데이타를 Replication처리 한다. 
모든 서버의 설정 config가 동일하다. 

<cacheManagerPeerProviderFactory
        class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
        properties="peerDiscovery=automatic, multicastGroupAddress=230.0.0.1,
        multicastGroupPort=4446, timeToLive=32"/>

P2P방식:동등 계층간 통신망 연결을 통하여 서로 서버간에 데이타를 Replication을 진행한다. 
각각의 연결할 서버의 정보를 config데이타로 설정해야 한다. 

<cacheManagerPeerProviderFactory
        class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
        properties="peerDiscovery=manual,
        rmiUrls=//server2:40001/oc"/>

댓글 없음:

댓글 쓰기