diff --git a/docs/content/_index.md b/docs/content/_index.md index 1a88b1b9923..b2a10cb039e 100644 --- a/docs/content/_index.md +++ b/docs/content/_index.md @@ -22,17 +22,177 @@ specific language governing permissions and limitations under the License. --> -#### +
+
+





+

+ Flink CDC +

+

+ A streaming data integration tool +

+





+



+
+
+ + +
+
+
+
+



+ {{< img src="/fig/cdc-flow.png" alt="Flink CDC Flow">}} +



+
+
+
+
+ + +
+
+
+
+

What is Flink CDC?

+
+
+

+ 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. +

+

+ {{< img src="/fig/index-yaml-example.png" alt="Flink CDC Example">}} +

+
+
+
+



+
+ -
-

- Flink CDC: Change Data Capture Solution Of Apache Flink -

-

Set of source connectors for Apache Flink® directly ingesting changes coming from different databases using Change Data Capture(CDC).

+
+

+
+
+
+

Key Features

+
+
+
+

-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). +
+



+
+
+

Change Data Capture

+
+

+ 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. +

+
+
+
+

Schema Evolution

+
+

+ 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.

+
+
+
+

Streaming Pipeline

+
+

+ 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.

+
+
+



+



+



+
+ + +
+



+
+
+

Data Transformation

+
+

+ Flink CDC will soon support data transform operations of ETL, including column projection, computed column, filter expression and classical scalar functions.

+
+
+
+

Full Database Sync

+
+

Flink CDC supports synchronizing all tables of source database instance to downstream in one job by configuring the captured database list and table list.

+
+
+
+

Exactly-Once Semantics

+
+

+ Flink CDC supports reading database historical data and continues to read CDC events with exactly-once processing, even after job failures. +

+
+
+
+



+



+



+
-{{< img src="/fig/cdc-flow.png" alt="Stateful Functions" width="50%" >}} +
+





+
+
+
+

Learn More

+
+
+
+



+
+ +
+



+
+
+
+

Try Flink CDC

+

+ 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. + Please check out our Quick Start for more information. +

+
+
+
+

Get Help with Flink CDC

+

+ If you get stuck, check out our community support resources. + In particular, Apache Flink’s user mailing list (user@flink.apache.org) is consistently ranked as one of the most active of + any Apache project, and is a great way to get help quickly.

+
+
+
+



+



+



+
-Flink CDC supports ingesting snapshot data and real time changes from databases to Flink® and then transform and sink to various downstream systems. +
+
+




+




+

+ Flink CDC is developed under the umbrella of Apache Flink. +

+

+     Flink CDC is developed under the umbrella of Apache Flink. +

+

+
+
diff --git a/docs/static/fig/architecture.png b/docs/static/fig/architecture.png index f16458cec46..196772b66c8 100644 Binary files a/docs/static/fig/architecture.png and b/docs/static/fig/architecture.png differ diff --git a/docs/static/fig/cdc-flow.png b/docs/static/fig/cdc-flow.png index a8fe69a9336..c4d42cfc9d6 100644 Binary files a/docs/static/fig/cdc-flow.png and b/docs/static/fig/cdc-flow.png differ diff --git a/docs/static/fig/index-background-footer.png b/docs/static/fig/index-background-footer.png new file mode 100644 index 00000000000..97b6e63bc87 Binary files /dev/null and b/docs/static/fig/index-background-footer.png differ diff --git a/docs/static/fig/index-background-header.png b/docs/static/fig/index-background-header.png new file mode 100644 index 00000000000..bd5c509fd39 Binary files /dev/null and b/docs/static/fig/index-background-header.png differ diff --git a/docs/static/fig/index-yaml-example.png b/docs/static/fig/index-yaml-example.png new file mode 100644 index 00000000000..6a549803921 Binary files /dev/null and b/docs/static/fig/index-yaml-example.png differ