Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions README-ZH.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Streamis

[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)

[English](README.md) | 中文

## 引言

       Streamis 是微众银行联合萨摩耶金服和仙翁科技联合共建的一站式流式应用开发管理系统。

       基于DataSphere Studio的Orchestrator编排模式、工作流微模块和框架化能力,以及底层对接Linkis的Flink引擎,以工作流式的图形化拖拽开发体验,将实时流式应用以Source节点、
Dimension节点、Transform节点、Sink节点和Visualis节点串连成一条实时工作流,让用户几乎0学习成本完成流式应用的开发、调试、发布和生产管理。

----

## 核心特点

#### 基于DSS,打造业界领先的工作流式图形化拖拽开发体验。

#### 覆盖流式应用开发全流程。提供Source节点、Dimension节点、Transform节点、Sink节点和Visualis节点,基本满足流式应用的所有使用场景。

#### 强大的调试和数据预览能力。基于DSS的跨系统、跨用户级上下文能力,让流式工作流真正具备“开发即调试”、“调试即预览”的开发能力。

#### 基于Linkis计算中间件,打造金融级高并发、高可用、多租户隔离和资源管控等全生命周期管理与checkpoint能力的实时生产中心。

----

## 与类似系统对比

       Streamis是一个引领流式应用开发方向的开源项目,开源社区目前尚没有同类型产品。

| 功能模组 | 描述 | Streamis |
| :----: | :----: |-------|
| UI | 集成便捷的管理界面和监控窗口| 已集成 |
| 安装部署 | 部署难易程度和第三方依赖 | 一键部署,依赖Linkis Flink引擎 |
| 开发中心| 流式应用编辑 | 支持(未开源),集成DSS |
| | 与DSS无缝衔接,支持工作流 | 支持 (未开源) |
|生产中心 | 流式应用管理运维能力 | 支持 |
| | 复用Linkis计算治理能力 | 支持 |
| |支持SQL和jar包等方式发布|支持 |
| 服务高可用 | 服务多点,故障不影响使用| 应用高可用 |
| 系统管理 | 节点、资源管理 | 支持 |
----

## 架构

![架构](images/zh_CN/readme/architecture.png)

----

## 编译和安装部署
请参照 [编译指引]() Flink引擎编译/Streamis编译。

请参考 [安装部署文档]() Flink引擎安装。


----
## 示例和使用指引
请到 [用户使用文档]() ,了解如何快速使用Streamis。

----
## 交流贡献

![交流](images/zh_CN/readme/communication.png)

----

## License

       DSS is under the Apache 2.0 license. See the [License](LICENSE) file for details.

52 changes: 35 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,51 +2,69 @@

[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)

## 引言
English | [中文](README-ZH.md)
## Introduction

       Streamis 是微众银行联合萨摩耶金服和仙翁科技联合共建的一站式流式应用开发管理系统。
       Streamis is an associated joint development application management system jointly established by WeBank Samoyed Financial Services and Xian Weng Technology.

       基于DataSphere Studio的Orchestrator编排模式、工作流微模块和框架化能力,以及底层对接Linkis的Flink引擎,以工作流式的图形化拖拽开发体验,将实时流式应用以Source节点、
Dimension节点、Transform节点、Sink节点和Visualis节点串连成一条实时工作流,让用户几乎0学习成本完成流式应用的开发、调试、发布和生产管理。
       Based on DataSphere Studio’s Orchestrator orchestration mode, workflow micro-modules and framework capabilities, as well as the underlying docking Linkis’s Flink engine, using a workflow-style graphical drag-and-drop development experience, real-time streaming applications are based on Source nodes,
The Dimension node, Transform node, Sink node and Visualis node are cascaded into a real-time workflow, allowing users to complete the development, debugging, release and production management of streaming applications with almost zero learning costs.

----

## 核心特点
## Core features

#### 基于DSS,打造业界领先的工作流式图形化拖拽开发体验。
#### Based on DSS, create a star-like workflow graphical drag-and-drop development experience.

#### 覆盖流式应用开发全流程。提供Source节点、Dimension节点、Transform节点、Sink节点和Visualis节点,基本满足流式应用的所有使用场景。
#### Cover the whole process of streaming application development. Provides Source node, Dimension node, Transform node, Sink node and Visualis node, basically satisfying all usage scenarios of streaming applications.

#### 强大的调试和数据预览能力。基于DSS的跨系统、跨用户级上下文能力,让流式工作流真正具备“开发即调试”、“调试即预览”的开发能力。
#### Powerful debugging and data preview capabilities. Based on the cross-system and cross-user-level context capabilities of DSS, the flow workflow truly has the development capabilities of "development is debugging" and "debugging is preview".

#### 基于Linkis计算中间件,打造金融级高并发、高可用、多租户隔离和资源管控等全生命周期管理与checkpoint能力的实时生产中心。
#### Based on Linkis computing middleware, build a real-time production center with financial-level high concurrency, high availability, multi-tenant isolation, and resource management and control, and other full life cycle management and checkpoint capabilities.

----

## 与类似系统对比
## Comparison With Existing Systems

       Streamis是一个引领流式应用开发方向的开源项目,开源社区目前尚没有同类型产品。
       Streamis is an open source project that leads the direction of streaming application development. There is no similar product in the open source community.

| Function module | describe | Streamis |
| :----: | :----: |-------|
| UI | Integrated convenient management interface and monitoring window | Integrated |
| Installation and deployment | Ease of deployment and third-party dependence | One-click deployment, relying on Linkis Flink engine |
| open your heart | Streaming application editing | Support (not open source), integrated DSS |
| | Seamlessly connect with DSS and support workflow | Support (not open source) |
|production center | Streaming application management operation and maintenance capabilities | support |
| | Reuse Linkis computing governance capabilities | support |
| |Support SQL and jar package release|support |
| High service availability | Multiple services, failure does not affect the use | Application high availability |
| System Management | Node and resource management | support |
----

## 架构
## Architecture

![架构](images/zh_CN/readme/architecture.png)

----

## 文档列表
## Compile and install deployment
Please refer to [Compilation guidelines]() Flink engine compilation/Streamis compilation.

Please refer to [Install and deploy documentation]() Flink engine installation.


(待补充)

----
## Examples and usage guidelines
Please come [User documentation]() ,Learn how to use Streamis quickly.

## 交流贡献
----
## Communication contribution

![交流](images/zh_CN/readme/communication.png)
![comminicate](images/zh_CN/readme/communication.png)

----

## License

       DSS is under the Apache 2.0 license. See the [License](LICENSE) file for details.

10 changes: 10 additions & 0 deletions web/src/apps/streamis/router.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
export default [
{
path: '/',
meta: {
title: 'Streamis',
keepAlive: false, // 缓存导致页面有多个编辑器,广播事件会触发报错
publicPage: true, // 权限公开
},
component: () =>
import('./view/realTimeJobCenter/index.vue'),
},
{
path: '/realTimeJobCenter',
name: 'RealTimeJobCenter',
Expand Down
25 changes: 9 additions & 16 deletions web/src/dss/router.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ export default [
title: 'Log',
publicPage: true,
},
component: () =>
import('./view/logPage/index.vue')
component: () => import('./view/logPage/index.vue'),
},
{
path: '/login',
Expand All @@ -17,8 +16,7 @@ export default [
title: 'Login',
publicPage: true,
},
component: () =>
import('./view/login/index.vue'),
component: () => import('./view/login/index.vue'),
},
// 公用页面,不受权限控制
{
Expand All @@ -28,8 +26,7 @@ export default [
title: '服务器错误',
publicPage: true,
},
component: () =>
import('./view/500.vue'),
component: () => import('./view/500.vue'),
},
{
path: '/404',
Expand All @@ -38,8 +35,7 @@ export default [
title: '404',
publicPage: true,
},
component: () =>
import('./view/404.vue'),
component: () => import('./view/404.vue'),
},
{
path: '/403',
Expand All @@ -48,8 +44,7 @@ export default [
title: '403',
publicPage: true,
},
component: () =>
import('./view/403.vue'),
component: () => import('./view/403.vue'),
},
// svg可用图标预览
{
Expand All @@ -59,16 +54,14 @@ export default [
title: 'icon',
publicPage: true,
},
component: () =>
import('./view/icon.vue'),
component: () => import('./view/icon.vue'),
},
{
path: '*',
meta: {
title: 'DataSphere Studio',
publicPage: true,
},
component: () =>
import('./view/404.vue'),
}
]
component: () => import('./view/404.vue'),
},
]