search
DataFlux.f(x) 前言

前言

DataFlux 是驻云 CloudCare 品牌下的实时大数据分析平台,它包含 DataKit 采集器、DataWay 数据网关、DataFlux Studio 实时数据洞察平台,DataFlux Admin Console 管理后台, DataFlux.f(x) 实时数据处理开发平台五大功能模块。DataFlux 面向企业提供全场景的数据洞察分析能力, 具有实时性、灵活性、易扩展、易部署等特点,支持云端 SaaS 和本地部署模式。

DataFlux.f(x)是DataFlux的一个组成部分,读作「DataFlux Function」。一方面可以扩展DataFlux图表分析、图表数据查询、基线告警等功能;另一方面本身也是一个类似Server Less的平台,可以直接对外提供HTTP API提供数据查询、计算能力。因此,可以将DataFlux.f(x)看作是一个多功能函数计算平台。

DataFlux.f(x)从具体功能上来说,可以响应客户端通过 HTTP 请求,并调用脚本中的函数。

基于上述基本业务逻辑,DataFlux.f(x) 包含以下基本概念:

  • 脚本库:DataFlux.f(x) 所有脚本内容
  • 脚本集:多个脚本的集合
  • 脚本:即Python脚本文件,一个脚本集包含多个脚本
  • 顶层函数:脚本中最外层的函数,这些函数可通过内建装饰器暴露为 HTTP API,但仅在集群内可访问
  • 函数导出装饰器:将「顶层函数」暴露为 HTTP API 的装饰器
  • 数据源:脚本中可调用的数据源,可以为 DataFlux 所用的时序数据库、DataFlux DataWay,或用户自行添加的数据库等。
  • 环境变量:脚本中可调用的环境变量,可用作配置、常量等
  • 脚本编辑器:即脚本编辑页面
  • 授权链接:用于控制对外暴露的函数的 URL 别名,可将函数暴露到集群外
  • 自动触发:基于 Crontab 语法的自动执行函数的功能
  • 脚本包:若干个脚本集导出后的文件,可用于分发、升级等目的
  • 还原:可将整个脚本库还原到特定历史状态的功能
  • 函数文档:包含所有暴露的函数信息的在线动态文档
  • 授权链接函数文档:包含所有授权链接信息的在线动态文档