阿里云首页 数据资源平台

添加Zerg_Service在线类型的公共节点

Zerg_Service是在线服务类型的节点,在线服务指的是一类“常驻”守护型服务, 它的使用方式是通过某种远程过程调用 RPC(Remote Procedure Call)来提供服务。本文介绍如何添加Zerg_Service在线类型的公共节点。

前提条件

已添加Zerg_Service节点所要使用的数据模型,具体操作,请参见通过Excel导入逻辑表通过云计算资源导入逻辑表手动新建逻辑表

背景信息

  • Zerg_Service运行于Zerg Service类型的云计算资源之上,可处理MaxCompute、ApsaraDB for RDS、Table Store、Hive、Kafka、Hbase、Object Storage Service、AnalyticDB PostgreSQL和Datahub Service等类型的数据。

  • 以下为各种在线服务的RPC方式:

    • HSF > TCP+Hessian

    • JAX-RS > HTTP

    • Spring Remoting > HTTP+Hessian

RPC的实现方式对于使用在线服务的用户透明,用户只需要对接 Zerg-Client 即可完成服务的调用。

操作步骤

  1. 登录数据资源平台控制台

  2. 在页面左上角,单击菜单图标,选择研发工作台

  3. 在顶部菜单栏,单击选择工作组图标,选择目标工作组,单击资产加工

    说明

    若您已在资产加工页面,请跳过“单击资产加工”的操作。

  4. 在左侧导航栏,选择数据开发 > 公共节点

  5. 将鼠标悬停至公共节点单击进入图标。

  6. 公共节点页面,单击添加节点

  7. 添加节点对话框,选择Zerg_Service节点类型,单击确定

  8. 在节点编辑页面,进行配置。

    1. 在页面右侧的节点属性页签,自定义填写节点标识、节点名称以及简介信息。

      配置项

      说明

      节点标识

      节点的唯一标识,由用户自定义,同一个工作区内不可重复。

      节点名称

      节点的名称,由用户自定义。

      云计算资源类型

      Zerg_Service类型。

      注意

      在添加节点对话框中选定节点类型后,在节点编辑页面的节点属性中不可修改云计算资源类型。

      公共节点版本

      首次创建时,默认为开发版本Beta),待第一次发布以后版本号为1.0.0,依次叠加,用户修改对应的算法语句后,可发布成不同的版本。

      代码包

      GPU

      选中使用 GPU 时,可使用GPU 对该Zerg_Service节点做计算。

      后续在场景中添加该Zerg_Service计算节点时,您可在运行属性中设置单实例 GPU 卡数

      模型

      选中使用模型:把模型管理的服务地址透传到算法启动参数,节点内部实现时即可调用对应的Java或Python版本的模型管理 SDK 来操作模型列表中的模型。

      开发语言

      当前支持JavaPython两种语言,支持的版本如下:

      • JavaJava 7Java 8

      • PythonPython 2.7Python 3.6

      您需要根据运行节点的实际环境来选择开发语言开发语言版本

      开发语言版本

      节点资源文件

      支持上传单个.zip资源文件包。

      自定义镜像

      GPU

      选中使用 GPU 时,可使用 GPU 对该Zerg_Service_Image算法做计算。 后续在场景中添加该Zerg_Service_Image节点时,您可在运行属性中设置单实例 GPU 卡数

      模型

      选中使用模型:把模型管理的服务地址透传到节点启动参数,节点内部实现时即可调用对应的 Java 或 Python 版本的模型管理 SDK 来操作模型列表中的模型。

      镜像名称

      zerg/image格式。

      镜像版本号

      输入版本号。

      健康检查方式

      用来判断镜像启动后是否正常。

      • HTTP健康检查默认请求/health, 返回码200表示成功。

      • SHELL健康检查默认执行根目录下的checkHealth.sh文件,命令退出返回0表示成功。

      服务端口

      输入服务端口号,镜像服务对外透出的端口。

      简介

      节点的描述性信息,方便用户理解和查找。

    2. 选择开发语言和开发语言版本,上传算法包。上传算法包

    3. API 调用信息区域框,单击对应API操作列的入参图标和返回值图标,定义API的入参和返回值的数据格式。

      系统会自动从上传的算法文件中解析出API,您只需要根据实际需要定义API的入参和返回值的数据格式即可。

    4. 在编辑页面,单击保存图标。

    5. 确认节点信息对话框中,确认节点标识、节点名称以及节点目录信息设置无误后,单击确定

    6. 单击页面右侧运行属性页签,根据业务需要,手动添加节点的输入/输出参数和运行参数。

      1. 配置节点输入:如果节点文件和脚本中有要求输入变量,则单击添加节点输入,配置输入变量。

        配置项

        说明

        输入code

        输入变量的标识,用户自定义。

        云计算资源类型

        输入数据的数据源类型。

        输入逻辑表

        在下拉列表中,选择输入数据的逻辑表名称。

      2. 配置节点输出:如果节点脚本中有要求输出变量,则单击添加输出数据,配置输出变量。

        配置项

        说明

        输出code

        输出变量的标识,用户自定义。

        云计算资源类型

        输入数据的数据源类型。

        输出逻辑表

        在下拉列表中,选择输出数据的逻辑表名称。

      3. 配置运行参数:如果需要设置节点的全局控制参数,则单击新建参数,配置节点运行参数。

        配置项

        说明

        参数变量

        节点参数的名称,用户自定义。

        参数值

        参数的值。

        值类型

        节点参数的值类型,目前支持的格式包括 STRINGBOOLEANLONGDOUBLEDATE,您可根据实际需要选择。

        更多配置

        当某个节点参数的值类型STRINGLONGDOUBLE 时,单击该参数后面的更多配置图标,在弹出的对话框中设置更多的配置项。

  9. 创建节点完成,在公共节点列表页面,查看新建的公共节点。

    说明

    首次创建完成时,默认公共节点的版本为开发版本Beta),待第一次发布以后版本号为1.0.0,依次叠加。

首页 数据资源平台 用户指南 数据开发 公共节点 添加Zerg_Service在线类型的公共节点