I相当偏向前端开发,所以有些后端奇怪的概念有时对我来说很难理解,特别是在js世界之外(我知道节点,表示后端)。
我将不得不开发一个猎鹰- hadoop前端,用户界面应该允许创建一个新的提要。应允许用户定义流程工作流,用户必须在创建提要或流程之前定义或创建至少一个群集。
这些是我收到的一些回复
我的问题是:
Feed实体的行为是否像文档或对象?,比方说类似于json对象?
集群是否只是不同的地方,不同的任务是不同的?(我是说在hadoop中,猎鹰的生活方式)
流程实体只是要在提要实体中执行的任务的生命周期?
而集群实体,仅仅是一组独立的任务?
我知道有一个REST可以与后端进行通信,这足以管理提要、集群等吗?还是有限制?
编辑
对于ysr的答案,我想补充的是,随着时间的推移,我有了一个更精确的理解,
实体(提要、过程、集群)是以xml格式定义、提交和获取的,实体规范在这里是http://falcon.apache.org/EntitySpecification.html。
REST是http://falcon.apache.org/restapi/ResourceList.html,您可以使用它管理实体生命周期。
从前端的角度来看,我不需要知道更多。
发布于 2015-02-18 13:04:04
猎鹰基本上使用三种类型的实体。
1.组群2.Feed 3.过程
集群-基本上包含系统范围的属性,如hdfs端点、作业跟踪器端点、纱线端点(如果您正在使用纱线)、oozie端点、activemq端点。
饲料-与数据有关。提要定义包含数据路径、数据可用性频率、保留和复制细节等信息。
进程-与以特定频率运行的作业有关。进程将消耗一个或多个提要并生成另一个提要。流程定义将包含诸如作业运行的频率、它将消耗的输入范围、它将生成的输出、工作流定义路径等信息。
而Falcon包含足够的REST来与服务器进行通信。目前没有这样的限制。如果你有发现,我们(猎鹰-开发)将非常乐意纳入您的变化。
https://stackoverflow.com/questions/25533148
复制相似问题