@@ -38,9 +38,9 @@ Make Flink|Spark easier
38
38
39
39
## 🚀 Introduction
40
40
41
- The original intention of ` StreamX ` is to make the development of ` Flink ` easier. ` StreamX ` focuses on the management of
42
- development phases and tasks. Our ultimate goal is to build a one-stop big data solution integrating stream processing,
43
- batch processing, data warehouse and data laker.
41
+ The original intention of ` StreamX ` is to make the development of ` Flink ` easier. ` StreamX ` focuses on the management of development phases
42
+ and tasks. Our ultimate goal is to build a one-stop big data solution integrating stream processing, batch processing, data warehouse and
43
+ data laker.
44
44
45
45
[ ![ StreamX video] ( http://assets.streamxhub.com/streamx_player.png )] ( http://assets.streamxhub.com/streamx.mp4 )
46
46
@@ -75,26 +75,24 @@ batch processing, data warehouse and data laker.
75
75
76
76
### 1️⃣ streamx-core
77
77
78
- ` streamx-core ` is a framework that focuses on coding, standardizes configuration, and develops in a way that is better
79
- than configuration by convention. Also it provides a development-time ` RunTime Content ` and a series of ` Connector ` out
80
- of the box. At the same time, it extends ` DataStream ` some methods, and integrates ` DataStream ` and ` Flink sql ` api to
81
- simplify tedious operations, focus on the business itself, and improve development efficiency and development
82
- experience.
78
+ ` streamx-core ` is a framework that focuses on coding, standardizes configuration, and develops in a way that is better than configuration by
79
+ convention. Also it provides a development-time ` RunTime Content ` and a series of ` Connector ` out of the box. At the same time, it
80
+ extends ` DataStream ` some methods, and integrates ` DataStream ` and ` Flink sql ` api to simplify tedious operations, focus on the business
81
+ itself, and improve development efficiency and development experience.
83
82
84
83
### 2️⃣ streamx-pump
85
84
86
- ` streamx-pump ` is a planned data extraction component, similar to ` flinkx ` . Based on the various ` connector ` provided
87
- in ` streamx-core ` , the purpose is to create a convenient, fast, out-of-the-box real-time data extraction and migration
88
- component for big data, and it will be integrated into the ` streamx-console ` .
85
+ ` streamx-pump ` is a planned data extraction component, similar to ` flinkx ` . Based on the various ` connector ` provided in ` streamx-core ` , the
86
+ purpose is to create a convenient, fast, out-of-the-box real-time data extraction and migration component for big data, and it will be
87
+ integrated into the ` streamx-console ` .
89
88
90
89
### 3️⃣ streamx-console
91
90
92
- ` streamx-console ` is a stream processing and ` Low Code ` platform, capable of managing ` Flink ` tasks, integrating project
93
- compilation, deploy, configuration, startup, ` savepoint ` , ` flame graph ` , ` Flink SQL ` , monitoring and many other
94
- features. Simplify the daily operation and maintenance of the ` Flink ` task.
91
+ ` streamx-console ` is a stream processing and ` Low Code ` platform, capable of managing ` Flink ` tasks, integrating project compilation,
92
+ deploy, configuration, startup, ` savepoint ` , ` flame graph ` , ` Flink SQL ` , monitoring and many other features. Simplify the daily operation
93
+ and maintenance of the ` Flink ` task.
95
94
96
- Our ultimate goal is to build a one-stop big data solution integrating stream processing, batch processing, data
97
- warehouse and data laker.
95
+ Our ultimate goal is to build a one-stop big data solution integrating stream processing, batch processing, data warehouse and data laker.
98
96
99
97
* [ Apache Flink] ( http://flink.apache.org )
100
98
* [ Apache YARN] ( http://hadoop.apache.org )
@@ -111,10 +109,10 @@ warehouse and data laker.
111
109
* [ Monaco Editor] ( https://microsoft.github.io/monaco-editor/ )
112
110
* ...
113
111
114
- Thanks to the above excellent open source projects and many outstanding open source projects that are not mentioned, for
115
- giving the greatest respect, special thanks to [ Apache Zeppelin] ( http://zeppelin.apache.org )
116
- , [ IntelliJ IDEA] ( https://www.jetbrains.com/idea/ ) , Thanks to
117
- the [ fire-spark ] ( https://github.com/GuoNingNing/fire-spark ) project for the early inspiration and help.
112
+ Thanks to the above excellent open source projects and many outstanding open source projects that are not mentioned, for giving the greatest
113
+ respect, special thanks to [ Apache Zeppelin] ( http://zeppelin.apache.org )
114
+ , [ IntelliJ IDEA] ( https://www.jetbrains.com/idea/ ) , Thanks to the [ fire-spark ] ( https://github.com/GuoNingNing/fire-spark ) project for the
115
+ early inspiration and help.
118
116
119
117
### 🚀 Quick Start
120
118
@@ -130,26 +128,26 @@ click [Document](http://www.streamxhub.com/zh/doc/) for more information
130
128
131
129
### Apache Zeppelin
132
130
133
- [ Apache Zeppelin] ( https://zeppelin.apache.org ) is a Web-based notebook that enables data-driven, interactive data
134
- analytics and collaborative documents with SQL, Java, Scala and more.
131
+ [ Apache Zeppelin] ( https://zeppelin.apache.org ) is a Web-based notebook that enables data-driven, interactive data analytics and
132
+ collaborative documents with SQL, Java, Scala and more.
135
133
136
134
At the same time we also need a one-stop tool that can cover ` development ` , ` test ` , ` package ` , ` deploy ` , and ` start ` .
137
- ` streamx-console ` solves these pain points very well, positioning is a one-stop stream processing platform, and has
138
- developed more exciting features (such as ` Flink SQL WebIDE ` , ` dependency isolation ` , ` task rollback ` , ` flame diagram `
135
+ ` streamx-console ` solves these pain points very well, positioning is a one-stop stream processing platform, and has developed more exciting
136
+ features (such as ` Flink SQL WebIDE ` , ` dependency isolation ` , ` task rollback ` , ` flame diagram `
139
137
etc.)
140
138
141
139
### FlinkX
142
140
143
- [ FlinkX] ( http://github.com/DTStack/flinkx ) is a distributed offline and real-time data synchronization framework based
144
- on flink widely used in DTStack, which realizes efficient data migration between multiple heterogeneous data sources.
141
+ [ FlinkX] ( http://github.com/DTStack/flinkx ) is a distributed offline and real-time data synchronization framework based on flink widely used
142
+ in DTStack, which realizes efficient data migration between multiple heterogeneous data sources.
145
143
146
- ` StreamX ` focuses on the management of development phases and tasks. The ` streamx-pump ` module is also under planning,
147
- dedicated to solving data source migration, and will eventually be integrated into the ` streamx-console ` .
144
+ ` StreamX ` focuses on the management of development phases and tasks. The ` streamx-pump ` module is also under planning, dedicated to solving
145
+ data source migration, and will eventually be integrated into the ` streamx-console ` .
148
146
149
147
## 🍼 Feedback
150
148
151
- You can quickly submit an issue. Before submitting, please check the problem and try to use the following contact
152
- information! Maybe your question has already been asked by others, or it has already been answered. Thank you!
149
+ You can quickly submit an issue. Before submitting, please check the problem and try to use the following contact information! Maybe your
150
+ question has already been asked by others, or it has already been answered. Thank you!
153
151
154
152
You can contact us or ask questions via:
155
153
@@ -160,8 +158,7 @@ You can contact us or ask questions via:
160
158
161
159
Are you ** enjoying this project** ? 👋
162
160
163
- If you like this framework, and appreciate the work done for it to exist, you can still support the developers by
164
- donating ☀️ 👊
161
+ If you like this framework, and appreciate the work done for it to exist, you can still support the developers by donating ☀️ 👊
165
162
166
163
| WeChat Pay | Alipay |
167
164
| :----------| :----------|
0 commit comments