52ky2 发表于 2024-5-23 19:17:56

[PHP][DataSphere Studio源码v0.9]一站式数据应用开发管理门户+插件集成框架设计

DataSphere Studio(简称DSS)是微众银行开发的一站式数据应用开发和管理门户。
基于可插拔的集成框架设计和计算中间件Linkis,可以轻松连接各种上层数据应用系统,使数据开发简单易用。
在统一的UI下,DataSphere Studio采用工作流式的图形化拖拽式开发体验,满足从数据交换、脱敏清洗、分析挖掘、质检、可视化展示、定时调度到数据的数据应用开发需求输出应用等全流程场景需求。
DSS采用可插拔的集成框架设计,允许用户简单快速地更换DSS已集成的各种功能组件,或者根据需要添加新的功能组件。
借助Linkis计算中间件的连接、复用和简化能力,DSS天生具备高并发、高可用、多租户隔离、资源管控等金/融级执行和调度能力。

决策支持系统主要特点:
1.一站式、全流程的应用开发管理界面
DSS高度集成,目前集成的系统包括:
1.数据开发IDE工具——Scriptis
2、数据可视化工具——Visualis(基于宜信达芬奇二次开发)
3.数据质量管理工具——Qualitis
4.工作流调度工具——Azkaban
DSS的插件式框架设计模型可以让用户快速更换DSS已经集成的各种Web系统。例如:将 Scriptis 替换为 Zeppelin,将 Azkaban 替换为 DolphinScheduler。
2.基于Linkis计算中间件创建独特的AppJoint设计理念
AppJoint是DSS的核心理念,可以方便、快速地集成各种上层Web系统。
AppJoint——应用联合,定义了一套统一的前后端访问规范,允许外部数据应用系统快速、便捷地访问,成为DSS数据应用开发的一部分。
DSS将多个AppJoint串联起来,形成支持实时执行和定时调度的工作流。用户只需简单拖拽即可完成数据应用的全流程开发。
由于AppJoint接入Linkis,外部数据应用系统具备资源管控、并发限流、用户资源管理等能力,并允许跨系统层级共享上下文信息,彻底告别应用孤岛。
3、项目级管理单位
以Project为管理单元,组织和管理各数据应用系统的业务应用,定义了一套跨数据应用系统协同项目开发的通用标准。
4. 集成数据应用组件
通过实现多个AppJoint,DSS集成了多种上层数据应用系统,基本可以满足用户的数据开发需求。
如有需要,用户可以轻松集成新的数据应用系统,以替代或丰富DSS数据应用开发流程。
1. DSS调度能力——Azkaban AppJoint
2. 数据开发-Scriptis AppJoint
3.数据可视化——Visualis AppJoint
4. 数据质量......Qualitis AppJoint
5. 数据发送-Sender AppJoint
6. Signal节/点……Signal AppJoint
7. 功能节/点
8. 节/点扩展




页: [1]
查看完整版本: [PHP][DataSphere Studio源码v0.9]一站式数据应用开发管理门户+插件集成框架设计