当前位置:首页 > 开发 > 编程语言 > 缓存Cache > 正文

ehcache2.4源码分析 ---- 集群

发表于: 2011-12-16   作者:付星烨   来源:转载   浏览:
摘要: 随便写写,当是记录了。 集群有两种方式,一是配置上你要同步的ip+port。这样在同步列表里就有了这此地址。 第二种方式是广播来自动发现。 <cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory" proper
随便写写,当是记录了。

集群有两种方式,一是配置上你要同步的ip+port。这样在同步列表里就有了这此地址。
第二种方式是广播来自动发现。
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
properties="peerDiscovery=automatic, multicastGroupAddress=230.0.0.1,multicastGroupPort=4446, timeToLive=32" />

net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatSender心跳发送工具,守护线程。里面使用java.net.MulticastSocket发广播的send发广播,内容是加密的、压缩的,可用PayloadUtil.ungzip(buffer)解开。解开后是这样//192.168.27.125:10002/user,格式跟你第一种方式手动指定是一样的。

net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatReceiver广播接收者,解开发来的地址,存进地址列表。

当put了一个东西时,如果本机put成功,则将本条记录放入一个blockingqueue,另有一个后台线程在定时一次次的读,读不到就阻塞。读到了就把它们发到地址列表中的实例上。这个线程运行的是哪个类的程序我还没找到。以后再找。

这个跟线程池的原理差不多

ehcache2.4源码分析 ---- 集群

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Ehcache不仅支持基本的内存缓存,还支持多种方式将本地内存中的缓存同步到其他使用Ehcache的服务器
RMI方式Ehcache集群的源码分析 Ehcache不仅支持基本的内存缓存,还支持多种方式将本地内存中的缓存
quartz2.2.1集群调度机制调研及源码分析 引言 quartz集群架构 调度器实例化 调度过程 触发器的获取
Ehcache不仅支持基本的内存缓存,还支持多种方式将本地内存中的缓存同步到其他使用Ehcache的服务器
WebLogic集群案例分析 2012年8月,某证券交易系统(采用Weblogic中间件),由于基金业务火爆,使系
Cluster集群 ,群集 分为三种 LB load-balancing 负载均衡 HA high availability 高可用 HP high pe
这里说的问题,在我现在工作中定时任务也是这么发展的, 只是我们有在此基础上又做了一些! 写道 现
一、问题背景 美团CRM系统中每天有大量的后台任务需要调度执行,如构建索引、统计报表、周期同步数
一、问题背景 美团CRM系统中每天有大量的后台任务需要调度执行,如构建索引、统计报表、周期同步数
这里说的问题,在我现在工作中定时任务也是这么发展的, 只是我们有在此基础上又做了一些! 写道 现
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号