Ehcache分布式缓存的实现

  像很多框架一样,ehcache也有一个暴露给客户端的核心类:CacheManager. 这是一个管理所有缓存的生命周期的容 器。要对cache entry进行add,remove,update的时候,要先通过CacheManager找到合适的cache,而cache则是通过registeredventListenters调用所有的CacheEventListener(RmiSynchronousReplicator实现了该接口),在rmi分布式缓存的实现方式中,cacheeventlistener就是用的RmiSynchronousReplicator。RmiSynchronousReplicator能够见到CacheManagerPeerProvider(RmiCacheManagerPeerProvider是他的一个rmi方式实现类,还有通过multicast实现类)。CacheManagerPeerProvider的作用是找到所有的ehcache 缓存节点的RmiCachePeer。这样,RmiSynchronousReplicator就能够远程调用CacheManagerPeerProvider找到的缓存节点的RmiCachePeer的相应操作方法,来使得同样的操作在有节点上都执行一遍。RmiCachePeer是一个实现了remote接口的可供rmi调用的方法。

 

 

 

 

posted @ 2012-12-11 10:18  love-java  阅读(318)  评论(0)    收藏  举报