Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sink(ticdc): Add Support for Multiple MySQL-Compatible Downstream Addresses in TiCDC for High Availability #11527

Open
wants to merge 52 commits into
base: master
Choose a base branch
from

Commits on Aug 7, 2024

  1. sync to office

    wlwilliamx committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    0f06a11 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. feat(retry): add WithPreExecutionWhenRetry option to execute action…

    …s before each retry attempt
    
    Introduced the `WithPreExecutionWhenRetry` feature to allow a PreExecution action to be specified,
    which will be executed before each retry attempt, but only if the initial execution fails. This
    ensures that the PreExecution function is triggered before every retry following the first failure.
    If the initial execution is successful, no retry occurs, and the PreExecution function will not be
    executed.
    wlwilliamx committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    7c8890f View commit details
    Browse the repository at this point in the history
  2. sync

    wlwilliamx committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    d856ea8 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Configuration menu
    Copy the full SHA
    120561f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b1ca91 View commit details
    Browse the repository at this point in the history
  3. feat(mysqlSyncPointStore): support multi mysql downstream addresses f…

    …or MySQL Syncpoint Store
    wlwilliamx committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    ccb58ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    735b089 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4e826ce View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. WIP

    wlwilliamx committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    b4d9191 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Merge remote-tracking branch 'upstream/master' into feature/multi-mys…

    …ql-addresses-in-sink-uri
    wlwilliamx committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    e4bacc0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec856f9 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    6a797aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93aee29 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d0c844a View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. feat(start_tidb_cluster): support launching multiple downstream TiDB …

    …instances within a single cluster
    wlwilliamx committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    54addd5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea7a1a9 View commit details
    Browse the repository at this point in the history
  3. fix(test_prepare): fix the error of parsing DOWN_TIDB_STATUS by modif…

    …ying all DOWN_TIDB_STATUS to DOWN_TIDB_STATUS_1
    wlwilliamx committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    9cc3c49 View commit details
    Browse the repository at this point in the history
  4. feat(start_tidb_cluster): add --downstream_db option to the `start_…

    …tidb_cluster` command
    wlwilliamx committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    a772191 View commit details
    Browse the repository at this point in the history
  5. feat(start tidb): extract the code for starting the downstream tidb i…

    …nstances into a separate script
    wlwilliamx committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    199b14c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2bf78b4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    829c6f3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e1967b0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    36770a0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b2c11e4 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    207f395 View commit details
    Browse the repository at this point in the history
  2. feat(start tidb): capture the PIDs of TiDB instances started by start…

    …_downstream_tidb_instances script
    wlwilliamx committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    8867452 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    fb712a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e7808a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b8b6c49 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3304d21 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fd7d71c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dd4f074 View commit details
    Browse the repository at this point in the history
  7. Merge remote-tracking branch 'upstream/master' into feature/multi-mys…

    …ql-addresses-in-sink-uri
    wlwilliamx committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    970dc3d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    50573e9 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. chore(integration test): add the multi_down_addresses integration t…

    …est to the `run_group.sh`
    wlwilliamx committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    b7c112a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72e6e31 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d8c0d4 View commit details
    Browse the repository at this point in the history
  4. refactor(connector): rename MySQLDBConnector to DBConnector by th…

    …e suggestion of `make check`
    wlwilliamx committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    44a3c9b View commit details
    Browse the repository at this point in the history
  5. refactor(connector): rename the function SwitchToAvailableMySQLDB t…

    …o `SwitchToAnAvailableDB`
    wlwilliamx committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    da73ffa View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    78a80a4 View commit details
    Browse the repository at this point in the history
  7. fix(multi_down_addresses): modify the changefeed-id according to th…

    …e naming convention for changefeed-id
    wlwilliamx committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    aec17b3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    97db8dd View commit details
    Browse the repository at this point in the history
  9. test(multi_down_addresses): add DDL SQL into multi_down_addresses i…

    …ntegration test for testing DDL Sink when handling connection error
    wlwilliamx committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    3673ef8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e1c6a43 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. fix(DDL Sink): fix IsRetryableDDLError function to allow DDL to be …

    …retryable when encounter network error
    wlwilliamx committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    13edec0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bac745d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fc445c0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9aeeeca View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    757d8d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5f4fa7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3dbfef1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d804633 View commit details
    Browse the repository at this point in the history