PatrickRen commented on code in PR #3156:
URL: https://github.com/apache/flink-cdc/pull/3156#discussion_r1527754771
##########
docs/content/_index.md:
##########
@@ -22,17 +22,179 @@ specific language governing permissions and limitations
under the License.
-->
-####
+<div style="background-image: url('fig/index-background-header.png');
size:inherit; background-size: auto 100%; overflow: hidden">
+ <div style="text-align: center">
+ <br><br><br><br><br><br>
+ <h1 style="color: #FFFFFF">
+ Flink CDC
+ </h1>
+ <h3 style="color: #FFFFFF">
+ The streaming data integration tool
+ </h3>
+ <br><br><br><br><br><br>
+ <br><br><br><br>
+ </div>
+</div>
+
+
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <br><br><br><br>
+ {{< img src="/fig/cdc-flow.png" alt="Flink CDC Flow">}}
+ <br><br><br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+</div>
+
-<div style="text-align: center">
- <h1>
- Flink CDC: Change Data Capture Solution Of Apache Flink
- </h1>
-<h4 style="color: #696969">Set of source connectors for Apache Flink® directly
ingesting changes coming from different databases using Change Data
Capture(CDC).</h4>
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">What is
Flink CDC?</p>
+ <hr style="background-color: #BF74F1; width: 60%">
+ <br>
+ <p style="text-align: center; font-size: large">
+ Flink CDC is a distributed data integration tool for real time
data and batch data.
+ Flink CDC brings the simplicity and elegance of data integration
via YAML to describe
+ the data movement and transformation.
+ </p>
+ <br><br>
+ {{< img src="/fig/index-yaml-example.png" alt="Flink CDC Example">}}
+ <br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br><br><br>
</div>
-Flink CDC integrates Debezium as the engine to capture data changes. So it can
fully leverage the ability of Debezium. See more about what is
[Debezium](https://github.com/debezium/debezium).
-{{< img src="/fig/cdc-flow.png" alt="Stateful Functions" width="50%" >}}
+<div style="display: flex;">
+ <br><br>
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">Key
Features</p>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br>
+</div>
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 5%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Change Data Capture</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ FLink CDC supports distributed scanning of historical data of
database and then automatically switches to change data capturing. The switch
uses the incremental snapshot algorithm which ensure the switch action does not
lock the database.
+ </p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 24%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Schema Evolution</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC will automatically create downstream table using the
inferred table structure based on upstream table. Flink CDC will automatically
apply upstream DDL to downstream systems during change data capturing.</p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Streaming Pipeline</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC jobs run in streaming mode by default, providing
sub-second end-to-end latency in real-time binlog synchronization scenarios,
this feature effectively ensures data freshness for downstream businesses.</p>
+ </div>
+ <div style="flex: 5%;"></div>
+ <br><br><br><br>
+ <br><br><br><br>
+ <br><br><br><br>
+</div>
+
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 5%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Data Transformation</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC will soon support data transform operations of ETL,
including column projection, computed column, filter expression and classical
scalar functions.</p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 24%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Full Database Sync</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">Flink CDC supports synchronizing all
tables of source database instance to downstream in one job, user can config
the captured database list and table list.</p>
Review Comment:
```suggestion
<p style="text-align: left;">Flink CDC supports synchronizing all
tables of source database instance to downstream in one job by configuring the
captured database list and table list.</p>
```
##########
docs/content/_index.md:
##########
@@ -22,17 +22,179 @@ specific language governing permissions and limitations
under the License.
-->
-####
+<div style="background-image: url('fig/index-background-header.png');
size:inherit; background-size: auto 100%; overflow: hidden">
+ <div style="text-align: center">
+ <br><br><br><br><br><br>
+ <h1 style="color: #FFFFFF">
+ Flink CDC
+ </h1>
+ <h3 style="color: #FFFFFF">
+ The streaming data integration tool
+ </h3>
+ <br><br><br><br><br><br>
+ <br><br><br><br>
+ </div>
+</div>
+
+
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <br><br><br><br>
+ {{< img src="/fig/cdc-flow.png" alt="Flink CDC Flow">}}
+ <br><br><br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+</div>
+
-<div style="text-align: center">
- <h1>
- Flink CDC: Change Data Capture Solution Of Apache Flink
- </h1>
-<h4 style="color: #696969">Set of source connectors for Apache Flink® directly
ingesting changes coming from different databases using Change Data
Capture(CDC).</h4>
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">What is
Flink CDC?</p>
+ <hr style="background-color: #BF74F1; width: 60%">
+ <br>
+ <p style="text-align: center; font-size: large">
+ Flink CDC is a distributed data integration tool for real time
data and batch data.
+ Flink CDC brings the simplicity and elegance of data integration
via YAML to describe
+ the data movement and transformation.
+ </p>
+ <br><br>
+ {{< img src="/fig/index-yaml-example.png" alt="Flink CDC Example">}}
+ <br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br><br><br>
</div>
-Flink CDC integrates Debezium as the engine to capture data changes. So it can
fully leverage the ability of Debezium. See more about what is
[Debezium](https://github.com/debezium/debezium).
-{{< img src="/fig/cdc-flow.png" alt="Stateful Functions" width="50%" >}}
+<div style="display: flex;">
+ <br><br>
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">Key
Features</p>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br>
+</div>
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 5%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Change Data Capture</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ FLink CDC supports distributed scanning of historical data of
database and then automatically switches to change data capturing. The switch
uses the incremental snapshot algorithm which ensure the switch action does not
lock the database.
Review Comment:
```suggestion
Flink CDC supports distributed scanning of historical data of
database and then automatically switches to change data capturing. The switch
uses the incremental snapshot algorithm which ensure the switch action does not
lock the database.
```
##########
docs/content/_index.md:
##########
@@ -22,17 +22,179 @@ specific language governing permissions and limitations
under the License.
-->
-####
+<div style="background-image: url('fig/index-background-header.png');
size:inherit; background-size: auto 100%; overflow: hidden">
+ <div style="text-align: center">
+ <br><br><br><br><br><br>
+ <h1 style="color: #FFFFFF">
+ Flink CDC
+ </h1>
+ <h3 style="color: #FFFFFF">
+ The streaming data integration tool
+ </h3>
+ <br><br><br><br><br><br>
+ <br><br><br><br>
+ </div>
+</div>
+
+
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <br><br><br><br>
+ {{< img src="/fig/cdc-flow.png" alt="Flink CDC Flow">}}
+ <br><br><br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+</div>
+
-<div style="text-align: center">
- <h1>
- Flink CDC: Change Data Capture Solution Of Apache Flink
- </h1>
-<h4 style="color: #696969">Set of source connectors for Apache Flink® directly
ingesting changes coming from different databases using Change Data
Capture(CDC).</h4>
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">What is
Flink CDC?</p>
+ <hr style="background-color: #BF74F1; width: 60%">
+ <br>
+ <p style="text-align: center; font-size: large">
+ Flink CDC is a distributed data integration tool for real time
data and batch data.
+ Flink CDC brings the simplicity and elegance of data integration
via YAML to describe
+ the data movement and transformation.
+ </p>
+ <br><br>
+ {{< img src="/fig/index-yaml-example.png" alt="Flink CDC Example">}}
+ <br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br><br><br>
</div>
-Flink CDC integrates Debezium as the engine to capture data changes. So it can
fully leverage the ability of Debezium. See more about what is
[Debezium](https://github.com/debezium/debezium).
-{{< img src="/fig/cdc-flow.png" alt="Stateful Functions" width="50%" >}}
+<div style="display: flex;">
+ <br><br>
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">Key
Features</p>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br>
+</div>
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 5%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Change Data Capture</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ FLink CDC supports distributed scanning of historical data of
database and then automatically switches to change data capturing. The switch
uses the incremental snapshot algorithm which ensure the switch action does not
lock the database.
+ </p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 24%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Schema Evolution</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC will automatically create downstream table using the
inferred table structure based on upstream table. Flink CDC will automatically
apply upstream DDL to downstream systems during change data capturing.</p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Streaming Pipeline</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC jobs run in streaming mode by default, providing
sub-second end-to-end latency in real-time binlog synchronization scenarios,
this feature effectively ensures data freshness for downstream businesses.</p>
+ </div>
+ <div style="flex: 5%;"></div>
+ <br><br><br><br>
+ <br><br><br><br>
+ <br><br><br><br>
+</div>
+
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 5%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Data Transformation</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC will soon support data transform operations of ETL,
including column projection, computed column, filter expression and classical
scalar functions.</p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 24%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Full Database Sync</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">Flink CDC supports synchronizing all
tables of source database instance to downstream in one job, user can config
the captured database list and table list.</p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Exactly-Once Semantics</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC supports reading database historical data and
continues to read CDC events with exactly-once processing, even after job
failures.
+ </p>
+ </div>
+ <div style="flex: 5%;">
+ </div>
+ <br><br><br><br>
+ <br><br><br><br>
+ <br><br><br><br>
+</div>
+
+<div style="display: flex;">
+ <br><br><br><br><br><br>
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">Learn
More</p>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br><br><br>
+</div>
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: left; flex: 3.5; width: 100%">
+ <p style="text-align: left; color: #BF74F1; font-size: x-large;
padding: 0">Try Flink CDC</p>
+ <p style="text-align: left;">
+ Flink CDC provides a series of quick start demos without any
dependencies or java code, only a Linux or MacOS computer with Docker installed
is enough.
Review Comment:
```suggestion
Flink CDC provides a series of quick start demos without any
dependencies or java code. A Linux or MacOS computer with Docker installed is
enough.
```
##########
docs/content/_index.md:
##########
@@ -22,17 +22,179 @@ specific language governing permissions and limitations
under the License.
-->
-####
+<div style="background-image: url('fig/index-background-header.png');
size:inherit; background-size: auto 100%; overflow: hidden">
+ <div style="text-align: center">
+ <br><br><br><br><br><br>
+ <h1 style="color: #FFFFFF">
+ Flink CDC
+ </h1>
+ <h3 style="color: #FFFFFF">
+ The streaming data integration tool
+ </h3>
+ <br><br><br><br><br><br>
+ <br><br><br><br>
+ </div>
+</div>
+
+
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <br><br><br><br>
+ {{< img src="/fig/cdc-flow.png" alt="Flink CDC Flow">}}
+ <br><br><br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+</div>
+
-<div style="text-align: center">
- <h1>
- Flink CDC: Change Data Capture Solution Of Apache Flink
- </h1>
-<h4 style="color: #696969">Set of source connectors for Apache Flink® directly
ingesting changes coming from different databases using Change Data
Capture(CDC).</h4>
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">What is
Flink CDC?</p>
+ <hr style="background-color: #BF74F1; width: 60%">
+ <br>
+ <p style="text-align: center; font-size: large">
+ Flink CDC is a distributed data integration tool for real time
data and batch data.
+ Flink CDC brings the simplicity and elegance of data integration
via YAML to describe
+ the data movement and transformation.
+ </p>
+ <br><br>
+ {{< img src="/fig/index-yaml-example.png" alt="Flink CDC Example">}}
+ <br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br><br><br>
</div>
-Flink CDC integrates Debezium as the engine to capture data changes. So it can
fully leverage the ability of Debezium. See more about what is
[Debezium](https://github.com/debezium/debezium).
-{{< img src="/fig/cdc-flow.png" alt="Stateful Functions" width="50%" >}}
+<div style="display: flex;">
+ <br><br>
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">Key
Features</p>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br>
+</div>
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 5%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Change Data Capture</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ FLink CDC supports distributed scanning of historical data of
database and then automatically switches to change data capturing. The switch
uses the incremental snapshot algorithm which ensure the switch action does not
lock the database.
+ </p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 24%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Schema Evolution</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC will automatically create downstream table using the
inferred table structure based on upstream table. Flink CDC will automatically
apply upstream DDL to downstream systems during change data capturing.</p>
Review Comment:
```suggestion
Flink CDC has the ability of automatically creating downstream
table using the inferred table structure based on upstream table, and applying
upstream DDL to downstream systems during change data capturing.</p>
```
##########
docs/content/_index.md:
##########
@@ -22,17 +22,179 @@ specific language governing permissions and limitations
under the License.
-->
-####
+<div style="background-image: url('fig/index-background-header.png');
size:inherit; background-size: auto 100%; overflow: hidden">
+ <div style="text-align: center">
+ <br><br><br><br><br><br>
+ <h1 style="color: #FFFFFF">
+ Flink CDC
+ </h1>
+ <h3 style="color: #FFFFFF">
+ The streaming data integration tool
+ </h3>
+ <br><br><br><br><br><br>
+ <br><br><br><br>
+ </div>
+</div>
+
+
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <br><br><br><br>
+ {{< img src="/fig/cdc-flow.png" alt="Flink CDC Flow">}}
+ <br><br><br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+</div>
+
-<div style="text-align: center">
- <h1>
- Flink CDC: Change Data Capture Solution Of Apache Flink
- </h1>
-<h4 style="color: #696969">Set of source connectors for Apache Flink® directly
ingesting changes coming from different databases using Change Data
Capture(CDC).</h4>
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">What is
Flink CDC?</p>
+ <hr style="background-color: #BF74F1; width: 60%">
+ <br>
+ <p style="text-align: center; font-size: large">
+ Flink CDC is a distributed data integration tool for real time
data and batch data.
+ Flink CDC brings the simplicity and elegance of data integration
via YAML to describe
+ the data movement and transformation.
+ </p>
+ <br><br>
+ {{< img src="/fig/index-yaml-example.png" alt="Flink CDC Example">}}
+ <br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br><br><br>
</div>
-Flink CDC integrates Debezium as the engine to capture data changes. So it can
fully leverage the ability of Debezium. See more about what is
[Debezium](https://github.com/debezium/debezium).
-{{< img src="/fig/cdc-flow.png" alt="Stateful Functions" width="50%" >}}
+<div style="display: flex;">
+ <br><br>
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">Key
Features</p>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br>
+</div>
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 5%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Change Data Capture</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ FLink CDC supports distributed scanning of historical data of
database and then automatically switches to change data capturing. The switch
uses the incremental snapshot algorithm which ensure the switch action does not
lock the database.
+ </p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 24%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Schema Evolution</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC will automatically create downstream table using the
inferred table structure based on upstream table. Flink CDC will automatically
apply upstream DDL to downstream systems during change data capturing.</p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Streaming Pipeline</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC jobs run in streaming mode by default, providing
sub-second end-to-end latency in real-time binlog synchronization scenarios,
this feature effectively ensures data freshness for downstream businesses.</p>
Review Comment:
```suggestion
Flink CDC jobs run in streaming mode by default, providing
sub-second end-to-end latency in real-time binlog synchronization scenarios,
effectively ensuring data freshness for downstream businesses.</p>
```
##########
docs/content/_index.md:
##########
@@ -22,17 +22,179 @@ specific language governing permissions and limitations
under the License.
-->
-####
+<div style="background-image: url('fig/index-background-header.png');
size:inherit; background-size: auto 100%; overflow: hidden">
+ <div style="text-align: center">
+ <br><br><br><br><br><br>
+ <h1 style="color: #FFFFFF">
+ Flink CDC
+ </h1>
+ <h3 style="color: #FFFFFF">
+ The streaming data integration tool
Review Comment:
```suggestion
A streaming data integration tool
```
"The" feels like we are the only one lol
##########
docs/content/_index.md:
##########
@@ -22,17 +22,179 @@ specific language governing permissions and limitations
under the License.
-->
-####
+<div style="background-image: url('fig/index-background-header.png');
size:inherit; background-size: auto 100%; overflow: hidden">
+ <div style="text-align: center">
+ <br><br><br><br><br><br>
+ <h1 style="color: #FFFFFF">
+ Flink CDC
+ </h1>
+ <h3 style="color: #FFFFFF">
+ The streaming data integration tool
+ </h3>
+ <br><br><br><br><br><br>
+ <br><br><br><br>
+ </div>
+</div>
+
+
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <br><br><br><br>
+ {{< img src="/fig/cdc-flow.png" alt="Flink CDC Flow">}}
+ <br><br><br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+</div>
+
-<div style="text-align: center">
- <h1>
- Flink CDC: Change Data Capture Solution Of Apache Flink
- </h1>
-<h4 style="color: #696969">Set of source connectors for Apache Flink® directly
ingesting changes coming from different databases using Change Data
Capture(CDC).</h4>
+<div style="display: flex;">
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">What is
Flink CDC?</p>
+ <hr style="background-color: #BF74F1; width: 60%">
+ <br>
+ <p style="text-align: center; font-size: large">
+ Flink CDC is a distributed data integration tool for real time
data and batch data.
+ Flink CDC brings the simplicity and elegance of data integration
via YAML to describe
+ the data movement and transformation.
+ </p>
+ <br><br>
+ {{< img src="/fig/index-yaml-example.png" alt="Flink CDC Example">}}
+ <br><br>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br><br><br>
</div>
-Flink CDC integrates Debezium as the engine to capture data changes. So it can
fully leverage the ability of Debezium. See more about what is
[Debezium](https://github.com/debezium/debezium).
-{{< img src="/fig/cdc-flow.png" alt="Stateful Functions" width="50%" >}}
+<div style="display: flex;">
+ <br><br>
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">Key
Features</p>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br>
+</div>
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 5%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Change Data Capture</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ FLink CDC supports distributed scanning of historical data of
database and then automatically switches to change data capturing. The switch
uses the incremental snapshot algorithm which ensure the switch action does not
lock the database.
+ </p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 24%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Schema Evolution</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC will automatically create downstream table using the
inferred table structure based on upstream table. Flink CDC will automatically
apply upstream DDL to downstream systems during change data capturing.</p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Streaming Pipeline</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC jobs run in streaming mode by default, providing
sub-second end-to-end latency in real-time binlog synchronization scenarios,
this feature effectively ensures data freshness for downstream businesses.</p>
+ </div>
+ <div style="flex: 5%;"></div>
+ <br><br><br><br>
+ <br><br><br><br>
+ <br><br><br><br>
+</div>
+
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 5%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Data Transformation</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC will soon support data transform operations of ETL,
including column projection, computed column, filter expression and classical
scalar functions.</p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 24%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Full Database Sync</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">Flink CDC supports synchronizing all
tables of source database instance to downstream in one job, user can config
the captured database list and table list.</p>
+ </div>
+ <div style="flex: 8%;"></div>
+ <div style="text-align: center; flex: 25%;">
+ <p style="text-align: center; color: #BF74F1; font-size: large;
padding: 0">Exactly-Once Semantics</p>
+ <hr style="background-color:#BF74F1; width: 60%">
+ <p style="text-align: left;">
+ Flink CDC supports reading database historical data and
continues to read CDC events with exactly-once processing, even after job
failures.
+ </p>
+ </div>
+ <div style="flex: 5%;">
+ </div>
+ <br><br><br><br>
+ <br><br><br><br>
+ <br><br><br><br>
+</div>
+
+<div style="display: flex;">
+ <br><br><br><br><br><br>
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: center; flex: 8;">
+ <p style="color: #BF74F1; font-size: xx-large; padding: 0">Learn
More</p>
+ </div>
+ <div style="flex: 1;">
+ </div>
+ <br><br><br><br>
+</div>
+
+<div style="display: flex;">
+ <br><br><br><br>
+ <div style="flex: 1;">
+ </div>
+ <div style="text-align: left; flex: 3.5; width: 100%">
+ <p style="text-align: left; color: #BF74F1; font-size: x-large;
padding: 0">Try Flink CDC</p>
+ <p style="text-align: left;">
+ Flink CDC provides a series of quick start demos without any
dependencies or java code, only a Linux or MacOS computer with Docker installed
is enough.
+ Please check out our <a href="docs/get-started/introduction">Quick
Start</a> for more information.
+ </p>
+ </div>
+ <div style="flex: 1;"></div>
+ <div style="text-align: left; flex: 3.5; width: 100%">
+ <p style="text-align: left; color: #BF74F1; font-size: x-large;
padding: 0">Get Help with Flink CDC</p>
+ <p style="text-align: left;">
+ If you get stuck, check out our <a
href="https://flink.apache.org/community.html">community support resources</a>.
+ In particular, Apache Flink’s user mailing list is
consistently ranked as one of the most active of
Review Comment:
```suggestion
In particular, Apache Flink’s user mailing list
([email protected]) is consistently ranked as one of the most active of
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]