图形化的演示和试用平台

背景

OpenMLDB 由于贯穿了从离线到线上的整体流程,因此在使用上有较高的门槛,并且有较多的步骤(使用步骤参考 http://openmldb.ai/docs/zh/main/tutorial/modes.html)。
为了让用户更加容易上手,我们期望可以基于我们的典型使用流程,搭建一个图形化的试用演示平台。普通用户基于该平台,即可以在一步一步的指引下,完成一般场景下从开发到上线的全流程。

编程语言

Java 或者 Python(用于调用 OpenMLDB SDK 接口),前端开发技术栈

实现方案

此使用平台基于 OpenMLDB 集群版搭建,可以实现从离线开发到上线的全流程演示。为了简化期间,此第一版主要为演示用途,可以对某些功能进行简化,比如只针对单表的场景。在整个平台中,至少需要包含如下要素:

  1. 分步骤的指引,让用户明白 OpenMLDB 从线下到线上的基本使用步骤
  2. 每一个步骤尽量简化的交互式操作,比如数据导入以及部署 SQL 上线,用户默认不需要输入完整的 SQL 语句,可以通过预设选项去简化操作。但是同时给出足够多的相关信息,让用户知道生产环境中需要使用到的方式。
  3. 串联完整的使用流程,基于单表,采用 request 先请求计算、再入库的默认模式
  4. 线上服务最终启动 APIServer,用户可通过 REST 接口请求实时计算

    GitHub Issue

    https://github.com/4paradigm/OpenMLDB/issues/2040