程序包 com.fr.io.sync

1、新节点启动BOOTSTRAP引导流程 a、已有节点正在运行时,增加一个新的节点,会选择一台CACHE不为空的节点作为同步源; b、新节点会发送所有下层资源仓库的文件MD5列表到同步源节点; c、同步源节点会比较和本地的资源比较MD5值,会以同步源节点为基准(新节点存在而同步源节点不存在的资源会忽略掉),若MD5不一致就加到待同步列表; d、如果待同步列表的某些资源不在缓存,则会触发拉取到缓存并同步到其它节点; e、如果待同步列表的某些资源在缓存中,则会直接发送这些缓存到新节点; 2、缓存与资源文件 a、默认模式下,资源不会主动加载到缓存中,只有访问的时候,才会从下层资源仓库加载,一旦加载其它节点就会同步; b、缓存的key值都是下层资源仓库的工作目录的相对路径,比如~/tomcat/webApps/WebReport1/WEB-INF/reportlets/abc.cpt"),其缓存key就是reportlets/abc.cpt; c、手动添加的资源文件,如果开启(手动或者自动)了自动扫描监听会同步到各个节点; 3、资源文件同步模块的使用 a、当集群各个节点使用文件系统存储时,需要进行文件同步; b、当集群各个节点使用共享存储时,将关闭同步功能,仅提供缓存功能; c、非集群环境下,不会启动资源文件同步模块; Created by rinoux on 2018/2/1.

请参阅: 说明

程序包com.fr.io.sync的说明

1、新节点启动BOOTSTRAP引导流程 a、已有节点正在运行时,增加一个新的节点,会选择一台CACHE不为空的节点作为同步源; b、新节点会发送所有下层资源仓库的文件MD5列表到同步源节点; c、同步源节点会比较和本地的资源比较MD5值,会以同步源节点为基准(新节点存在而同步源节点不存在的资源会忽略掉),若MD5不一致就加到待同步列表; d、如果待同步列表的某些资源不在缓存,则会触发拉取到缓存并同步到其它节点; e、如果待同步列表的某些资源在缓存中,则会直接发送这些缓存到新节点; 2、缓存与资源文件 a、默认模式下,资源不会主动加载到缓存中,只有访问的时候,才会从下层资源仓库加载,一旦加载其它节点就会同步; b、缓存的key值都是下层资源仓库的工作目录的相对路径,比如~/tomcat/webApps/WebReport1/WEB-INF/reportlets/abc.cpt"),其缓存key就是reportlets/abc.cpt; c、手动添加的资源文件,如果开启(手动或者自动)了自动扫描监听会同步到各个节点; 3、资源文件同步模块的使用 a、当集群各个节点使用文件系统存储时,需要进行文件同步; b、当集群各个节点使用共享存储时,将关闭同步功能,仅提供缓存功能; c、非集群环境下,不会启动资源文件同步模块; Created by rinoux on 2018/2/1.