v2.6

文档

Laxcus大数据管理系统

第一章 基础概述

第二章 数据组织

第三章 数据存储

第四章 数据计算

第五章 数据构建

第六章 网络通讯

第七章 网络通讯

第八章 安全

第九章 容错

第十章 运行

总结

后记

参考文献

  • 内容

    

     数据计算编程接口是数据计算组件的技术实现。接口设计遵循数据计算流程,命名格式与数据计算规范对应。API由三个模块组成,分别是:

     1)开发者接口。这是一组定义了数据计算规则和可操作范围的分布任务组件抽象类,对应数据计算的每个阶段,包含需要开发者实现的抽象方法。类名以“阶段名称”+“Task”格式出现,包括“InitTask、FromTask、ToTask、BalanceTask、PutTask”五种。开发者在编写分布应用时,需要从这五个抽象类派生,将私有业务逻辑和这些抽象方法结合,来实现它们。当数据计算组件运行时,这些抽象方法将被系统调用。对于这些抽象方法的操作范围和执行内容,系统有明确的规定,开发者必须遵守这些准则。这也是整个数据计算规则体系中,唯一需要开发者参与的工作。

     2)本地资源接口。以Java语法的“interface”存在,由系统实现,供开发者使用。本地资源接口向数据计算组件提供计算工作所需的各种数据,是数据计算组件分析、判断、组织本地计算的依据。这些接口以“工作性质或者阶段名称”+“Trustor”格式出现,包括:“MetaTrustor、FromTrustor、ToTrustor、PutTrustor”四种,分别提供给“InitTask/BalanceTask”、“FromTask”,“ToTask”,“PutTask”使用。

     3)远程资源接口。以Java语法的“interface”存在,由系统实现,供开发者使用。远程资源接口向数据计算组件提供其他节点的数据资源,是数据计算组件协调、整合集群数据的依据。它们以“阶段名称”+“Seeker”格式出现,包括“FromSeeker、ToSeeker”两种,提供给“InitTask/BalanceTask”使用。

    因为开发者接口是用户唯一需要实现的类,以下将对它们的抽象方法做概要介绍。

    Init阶段只有一个抽象方法,方法名是“init”。这个方法是数据计算流程第一步,它需要用户解释和判断Conduct命令中的参数,包括对From/To阶段工作做一个大致的范围判断,和根据From/To分布资源,生成供From阶段计算的分布资源,并将这些结果写入到Conduct命令,输出给系统。系统将根据这些参数,去分配和建立From阶段连接,执行From阶段的数据计算工作。

回到顶部

联系方式

  • 服务电话 15210289253
  • 联系邮箱 laxcus@163.com
  • 版权所有 Laxcus大数据实验室    京ICP备17069115号

更多资讯请关注官方公众号