[开源]一款流式应用开发管理系统,低成本完成流式应用的研发管理
![[开源]一款流式应用开发管理系统,低成本完成流式应用的研发管理](https://yy123.ink/api/img/1782597926414-an48lo.jpg)
一、开源项目简介
Streamis 是 微众银行 联合 天翼云、仙翁科技 和 萨摩耶云 联合共建的流式应用开发管理系统。
基于 DataSphere Studio 的框架化能力,以及底层对接 Linkis 的 Flink 引擎,让用户低成本完成流式应用的开发、调试、发布和生产管理。
未来还规划将以工作流式的图形化拖拽开发体验,将流式应用以Source节点、 Dimension节点、Transform节点、Sink节点 和 Visualis 节点串连成一条流式工作流,让用户以更低的学习成本完成流式应用的开发、调试和发布。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
强大的流式应用开发调试能力。
基于 DSS-Scriptis 提供流式应用的开发和调试功能,支持对 FlinkSQL 进行实时调试和结果集展示。

强大的流式应用生产中心能力。
支持流式作业的多版本管理、全生命周期管理、监控告警、checkpoint 和 savepoint 管理能力。

流式应用运行情况:

流式应用参数配置:


四、功能概述
核心特点
基于 DSS 和 Linkis,打造领先的流式应用开发管理系统。
以 Flink 为底层计算引擎,基于开发中心和生产中心隔离的架构设计模式,完全隔离开发权限与发布权限,隔离开发环境与生产环境,保证业务应用的高稳定性和高安全性。
应用开发层与 DSS 的数据应用开发流程有机整合,提供极简的用户使用体验。
应用执行层集成 Linkis 计算中间件,打造金融级具备高并发、高可用、多租户隔离和资源管控等能力的流式应用管理能力。
更多功能,请参考:Streamis 用户手册。
Streamis 功能介绍
|
功能模组 |
描述 |
Streamis |
|
安装部署 |
部署难易程度和第三方依赖 |
一键部署,依赖Linkis Flink引擎 |
|
开发中心 |
FlinkSQL 流式应用实时开发、调试 |
支持,需集成DSS |
|
生产中心 |
流式应用管理运维能力 |
支持 |
|
|
复用 Linkis 计算治理能力 |
支持 |
|
|
支持 FlinkSQL 和 FlinkJar 包等方式发布 |
支持 |
|
|
流式应用的多版本管理能力 |
支持 |
|
|
流式应用的参数配置和告警能力 |
支持 |
|
服务高可用 |
应用高可用,服务多点,状态快照实现容错处理,故障不影响使用 |
支持 |
|
系统管理 |
节点、资源管理 |
支持 |
|
权限管理 |
任务的操作权限控制 |
支持 |
五、技术选型
架构

依赖的生态组件
|
依赖的应用工具 |
描述 |
Streamis 兼容版本 |
|
DataSphereStudio |
数据应用开发管理集成框架。以工作流式的图形化拖拽开发体验,将满足从数据交换、脱敏清洗、分析挖掘、质量检测、可视化展现、定时调度到数据输出应用等,数据应用开发全流程场景需求。 |
>= DSS1.1.0(已发布) |
|
Linkis |
计算中间件 Apache Linkis,通过提供 REST/WebSocket/JDBC/SDK 等标准接口,上层应用可以方便地连接访问 |
>= Linkis1.1.1(已发布),部分功能需要Linkis 1.1.2支持 |
下载
请前往 Streamis releases 页面下载 Streamis 的已编译版本或源码包。
编译和安装部署
请参考 Streamis 安装部署文档 ,用于安装部署 Streamis 及其依赖环境。
示例和使用指引
请到 用户使用文档 ,了解如何快速使用 Streamis。