What is the relationship between TICDC servers?

Note:
This topic has been translated from a Chinese forum by GPT and might contain errors.

Original topic: TICDC Servers之间是什么关系?

| username: TiDBer_5VobY5Th

For example, when configuring multiple servers for TICDC:
cdc_servers:

  • host: 10.0.1.20
    gc-ttl: 86400
    data_dir: “/cdc-data”
  • host: 10.0.1.21
    gc-ttl: 86400
    data_dir: “/cdc-data”

One is 1.20, and the other is 1.21. Will these two CDC Servers simultaneously submit the changed data to the target end? Or will only one work at a time, or will each be responsible for a part to avoid duplicate data transmission to the target end?

Additionally, when calling the CDC Server API, can any server be chosen as the API entry point, or must a specific CDC Server be used as the API server? Thank you!

| username: Kongdom | Original post link

It feels similar to TiDB Server,

| username: ziptoam | Original post link

You can check Lesson 14: Using TiCDC to Synchronize Data in section 303, which has a detailed introduction.