多文件自平衡云传输框架(3)-- 资源节点与资源的关系

本文介绍了多文件自平衡云传输框架中资源节点与资源的关系。通过图示和模块解析,阐述了资源管理中心的角色,包括ICenterAction、ResourceCenter和CenterServer,强调了资源管理中心的职责、单一性和高可用性特点。
摘要由CSDN通过智能技术生成

目录

模块2-资源节点与资源的关系

图示

资源管理中心

ICenterAction

ResourceCenter

CenterServer


模块2-资源节点与资源的关系

图示

请允许我用一张图来形容资源节点与资源的一个关系:

这只是一个拥有资源端,当拥有很多的云节点时,其机制相同,但接受到完整文件的速度将大大提升。

此时,让我们来看看这个承担了两个端交互的资源管理中心:资源管理中心的职责应该单一化,简单化,以及其高可用性。

资源管理中心

ICenterAction

/**
 * 
 * <ol>
 * 功能:资源管理中心的接口
 * <li>注册节点</li>
 * <li>注销节点</li>
 * <li>处理请求节点需求</li>
 * </ol>
 * @author Quan
 * @date 2020/03/07
 * @version 0.0.1
 */
public interface ICenterAction {
     boolean registryNode(Node Node, List<ResourceBaseInfo> resourceList);
     boolean registryNode(Node Node, ResourceBaseInfo rbi);
     boolean logOutNode(Node Node);
     List<Node> requestResource(ResourceBaseInfo rbi);
}

ResourceCenter

/**
 * 这里的方法可以通过RPC来调用
 * <ol>
 * 功能:资源管理中心
 * <li>收集注册节点</li>
 * <li>注销节点并按照因子定期处理</li>
 * <li>请求资源时发出所有已有资源节点</li>
 * </ol>
 * @author Quan
 * @date 2020/03/07
 * @version 0.0.1
 */
@RMIInterfaces(rmiInterfaces = {ICenterAction.class})
public class ResourceCenter implements ICenterAction {
    private static final double DEFAULT_THRESHOLD = 1.0;
     
    private static final Map<Integer, List<Node>> resourceNodeMap = new HashMap<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值