apache / seatunnel

SeaTunnel is a next-generation super high-performance, distributed, massive data integration tool.
https://seatunnel.apache.org/
Apache License 2.0
7.85k stars 1.77k forks source link

[Feature][seatunnel-server] Detail Design #1969

Open dijiekstra opened 2 years ago

dijiekstra commented 2 years ago

Search before asking

Description

Detail design

Do a simple prototype figure [archetype figure] (https://modao.cc/app/e0mCFHHqrcldsbvhrDOQyn).

Considering the time cycle, implementation cost and technical capability, this period only realizes part of the capabilities in Server&Scheduler, and only provides Api for use. (Mainly because I am not good at front-end, so welcome to have the ability to write front-end students to join)

Server

The functions of the first phase are tentatively so much, and more practical functions will be added later.

Some details

Table structure design

// todo . Supplement as soon

Scheduler

It mainly focuses on the development of general Scheduler-proxy and scheduler-engine-Embedded.

Scheduler-proxy

Scheduler-engine-embedded

It is mainly implemented against the interface defined in scheduler-Proxy, which is not a service but an interface implementation. Complete the execution and maintenance of tasks with 'spring-scheduling', 'Java Process' and database capabilities;

详细设计

做了个简单的原型图,参考原型图

考虑到时间周期、实现成本、技术能力,本期只实现Server&Scheduler中的部分能力,仅提供Api的方式供使用。(主要是我不太会前端,所以欢迎有能力写前端的同学一起加入)

Server

第一期的功能暂定就这么多,后续会加入更多实用的功能。

部分细节

表结构设计

// todo 后续补充

Scheduler

主要是通用Scheduler-proxy的开发和Scheduler-engine-embedded的开发。

Scheduler-proxy

Scheduler-engine-embedded

主要是针对Scheduler-proxy中定义的接口进行实现,并非是一个服务,而是接口实现;利用spring-schedulingjava process、数据库等能力完成任务的运行与管理;

Usage Scenario

No response

Related issues

No response

Are you willing to submit a PR?

Code of Conduct

EricJoy2048 commented 2 years ago

CC @CalvinKirs @BenJFan @ruanwenjun @ashulin

zyd915 commented 2 years ago

太酷了 社区人才济济 一直在关注seatunnel的web项目 @dijiekstra 干得漂亮

EricJoy2048 commented 2 years ago

太酷了 社区人才济济 一直在关注seatunnel的web项目 @dijiekstra 干得漂亮

Thanks, Are you interested in contributing to this feature?

xuhui1231 commented 2 years ago

Looks good,At present, we are also preparing to open a second platform based on Seatunnel, and hope to communicate more together.

zyd915 commented 2 years ago

太酷了 社区人才济济 一直在关注seatunnel的web项目 @dijiekstra 干得漂亮

Thanks, Are you interested in contributing to this feature?

我主攻后端,改了很多seatunnel后端源码增加了一些新特性支持 抽时间整理贡献pr给官方库 前端的不是我所擅长的方向

xuhui1231 commented 2 years ago

这就尴尬了,,,我也是平台开发方向,,,前端没咋接触过,偶尔画画原型图...如果有需要的话我们可以一起做

------------------ 原始邮件 ------------------ 发件人: "apache/incubator-seatunnel" @.>; 发送时间: 2022年6月20日(星期一) 中午1:54 @.>; @.**@.>; 主题: Re: [apache/incubator-seatunnel] [Feature][seatunnel-server] Detail Design (Issue #1969)

太酷了 社区人才济济 一直在关注seatunnel的web项目 @dijiekstra 干得漂亮

Thanks, Are you interested in contributing to this feature?

我主攻后端,改了很多seatunnel后端源码增加了一些新特性支持 抽时间整理贡献pr给官方库 前端的不是我所擅长的方向

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

zyd915 commented 2 years ago

这就尴尬了,,,我也是平台开发方向,,,前端没咋接触过,偶尔画画原型图...如果有需要的话我们可以一起做 ------------------ 原始邮件 ------------------ 发件人: "apache/incubator-seatunnel" @.>; 发送时间: 2022年6月20日(星期一) 中午1:54 @.>; @.**@.>; 主题: Re: [apache/incubator-seatunnel] [Feature][seatunnel-server] Detail Design (Issue #1969) 太酷了 社区人才济济 一直在关注seatunnel的web项目 @dijiekstra 干得漂亮 Thanks, Are you interested in contributing to this feature? 我主攻后端,改了很多seatunnel后端源码增加了一些新特性支持 抽时间整理贡献pr给官方库 前端的不是我所擅长的方向 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

好的

xiaochaohit commented 1 year ago

Looks great, looking forward to the feature launch