一、DEA整体架构
图1 DEA和其他组件
图2 DEA和warden
二、DEA和外部组件
1、DEA和NATS
在CF内部,各个组件相互配合来完成某项功能,都是通过nats的消息机制来完成的;
2、DEA和cloud controller
1)dea启动时,生成唯一的uuid来标识自身
dea将自身信息发布到 staging.advertise 和 dea.advertise 两个消息主题;
同时订阅 staging.<uuid>.start 和 dea.<uuid>.start ;
2)cloud controller 会订阅 staging.advertise 和 dea.advertise,根据信息构造并实时更新 dea_pool 和 stager_pool;
3)当有 push 或者 start 应用的请求时,cloud controller 会查询两个 pool,找到合适的 dea,向对应的 [dea|stager].<uuid>.start 发送消息;
4)对应 uuid 的dea 收到消息,根据消息信息执行 staging、start应用的操作;
3、DEA和router
router启动时,订阅 router.register ,同时向 router.start 发送消息;
DEA启动后会订阅 router.start ,然后将自身信息(ip、port等)发送到 router.register ;
router 接收到 router.register 上 dea 的消息后,立即更新路由信息;
以上过程不断循环,保持 router状态最新;
DEA向router注册应用实例,对外提供服务;
应用以warden中container的形式,对外提供服务;
router和dea通过NATS定时通信,获取到应用容器的ip、port等信息;
三、dea的文件服务
dea有两个跟文件服务有关的server:file api server 和 dea directory server;
dea启动时会附带启动file api server,而directory server的启动则是单独进行;
这两个server的区别在于:
dea directory server 启动后会向router注册,即外部可以访问到dea directory server;
所有跟dea相关的上传(上传droplet)和下载(如获取应用log文件)都是直接通过dea directory server来进行;
file api server起一个验证并返回请求真实路径的作用;
比如执行cf logs 命令,是重定向到dea directory server来提供服务;
相关推荐
标题:“应用Matlab解决常用DEA模型的评价分析.pdf” 描述:本文将介绍多种常用的DEA(Data Envelopment Analysis,数据包络分析)评价模型,并利用矩阵形式对这些模型的结构进行表述。通过编写Matlab程序,可以...
DEA(数据包络分析)交叉评价模型是一种用于评价决策单元(DMU)相对有效性的方法。在这种评价中,决策单元可以是生产单位、公司、学校或者任何具有多个输入和输出的系统。传统的DEA方法往往不能有效地区分决策单元...
### 数据包络分析(DEA)方法详解 #### 一、引言 数据包络分析(Data Envelopment Analysis, DEA)是一种用于评估多个具有相似输入和输出的决策单元(Decision Making Units, DMUs)效率的方法。这种方法由Charnes、...
根据提供的文件内容,以下是关于“基于DEA模型的中小跨境电商企业物流效率影响分析”的知识点: 1. 物流效率的重要性:物流效率对于中小跨境电商企业而言至关重要,它是企业经营发展的关键,直接关联到企业的盈利...
DEA(Data Envelopment Analysis,数据包络分析)是一种基于相对效率的非参数评价方法,主要用于评估具有多个输入和输出的决策单元(DMU, Decision Making Units)的相对效率。在管理学、经济学等领域,DEA被广泛...
数据包络分析(DEA,Data Envelopment Analysis)是一种相对效率概念为基础的非参数统计方法,主要用于评价多投入多产出决策单元的技术效率,由Charnes、Cooper和Rhodes在1978年提出。DEA方法和数据挖掘技术的结合...
本文作者张凌通过对技术创新能力的界定,构建了一套评价体系,并以哈尔滨十家工业企业为样本,利用数据包络分析(DEA)模型对其技术创新能力进行了实证研究。 技术创新能力是一个多维度的概念,它包括产品创新能力...
在运筹学领域中,数据包络分析(DEA)是一种基于相对效率概念的多指标综合评价方法。该方法运用数学规划技术,对具有多投入和多产出指标的同类型决策单元(DMU)进行效率评价。DEA模型能够避免主观因素对评价结果的...
本文研究了河南省农村电商示范县物流效率,并采用了数据包络分析法(DEA)作为研究工具。DEA是一种非参数统计方法,用于评估具有多个输入和输出的决策单元(DMU)的相对效率,通常被应用于企业管理、公共政策等领域...
在数据包络分析(DEA)领域中,MATLAB作为一种强大的数学计算和分析软件,其应用非常广泛。数据包络分析(DEA)是一种用于评估决策单元(DMU)相对效率的方法,尤其适用于多输入多输出的情况。本文将详细介绍DEA模型...
本文的研究通过运用三阶段DEA模型,对我国商业银行的效率进行实证分析。此模型能够纠正传统DEA方法测算出的效率结果偏差,更能真实反映银行的客观情况,即剔除了环境因素和管理因素对效率测算的影响,从而得出银行...
数据包络分析(DEA)模型是一种用来评估多个决策单元(如不同地区的农业生产经营者)相对效率的非参数方法。DEA模型可以对决策单元的输入和输出数据进行评估,以判断其在相同输入条件下的产出能力和在相同产出条件下...
至于压缩包内的具体文件"3daa51dea5a7421f9e61c7cd3e31c23f",由于无法直接查看内容,我们可以假设它包含了一篇或多篇系统架构设计的论文或案例分析,这些资料可能详细探讨了上述某些知识点的实际应用,提供了深入的...
数据包络分析(DEA)方法的出现,为评价多投入多产出的决策单元(DMU)的相对效率提供了一种更为全面和科学的方法。 DEA方法的核心在于构建一个非参数的生产前沿面,通过数学规划技术,将决策单元的效率与前沿面...
本研究的核心内容在于通过三阶段DEA模型对中国跨境电商产业的可持续发展效率进行实证分析,旨在评估其产业效率,并提出促进良性发展的对策。以下是研究中的主要知识点及其解释: 1. 跨境电商产业的定义与特点:跨境...
以下是对CloudFoundry核心组件的详细分析: 1. **Router**: Router是CloudFoundry的入口点,负责接收并路由所有进入系统的请求。它分为两类请求:一是来自VMC Client或STS的管理请求,这些请求被路由到Cloud ...
#资源达人分享计划#
基于DEA模型的农产品电商化效率评价研究——以安徽省为例,这一文献研究的主要内容是运用数据包络分析法(DEA),对安徽省农产品的电商化效率进行评价,旨在探讨通过电商化提升农产品的供给质量和效率。农产品电商化...
保险公司需要在保证数据安全的同时,不断优化技术架构,提高对大数据的处理和分析能力。此外,随着互联网保险的普及,保险公司的服务模式也需要从传统的“产品导向”转变为以客户需求为核心的“服务导向”,为客户...
跨境电商上市企业经营效率评价——基于三阶段DEA模型.pdf