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

Develop openapi for ticdc. #2411

Closed
20 tasks done
asddongmen opened this issue Jul 29, 2021 · 1 comment
Closed
20 tasks done

Develop openapi for ticdc. #2411

asddongmen opened this issue Jul 29, 2021 · 1 comment
Assignees
Labels
subject/new-feature Denotes an issue or pull request adding a new feature.

Comments

@asddongmen
Copy link
Contributor

asddongmen commented Jul 29, 2021

Feature Request

This issue proposes the design plan of the TiCDC HTTP API, which aims to reconstruct the existing API of CDC and add new APIs to meet new requirements and facilitate future maintenance and expansion.

Describe the feature you'd like:

  • API is simple, unified and easy to use.
    - [ ] Provide unit test and be able to conduct complete function test on API. [WIP] (should open another issue to do this job)
  • Provide integration test for all APIs.
    - [ ] Transform the old cli to use the new API. [Delay] (should open another issue to do this job)
  • Provide complete API usage documents.
  • Automatically forward the request to the owner.

There are 16 APIs:

  • create changefeed
  • update changefeed
  • get changefeed
  • list changefeeds
  • pasue changefeed
  • resume changefeed
  • delete changefeed
  • move table
  • rebalance table
  • get processor
  • list processors
  • list captures
  • get status of a server
  • health check of cdc cluster
  • get debug info of cdc
  • change log level of cdc
@asddongmen
Copy link
Contributor Author

done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
subject/new-feature Denotes an issue or pull request adding a new feature.
Projects
None yet
Development

No branches or pull requests

1 participant