-
Notifications
You must be signed in to change notification settings - Fork 283
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
Subtask tracing issue for redo log based replication to implement eventually consistency #2351
Closed
16 of 30 tasks
Labels
Comments
amyangfei
added
the
subject/new-feature
Denotes an issue or pull request adding a new feature.
label
Jul 22, 2021
7 tasks
The offline discussion decided not to add it for now because it might increase the complexity of ticdc. |
3 tasks
This was referenced Aug 16, 2021
This was referenced Sep 14, 2021
This was referenced Sep 14, 2021
3 tasks
The expected feature has GA. |
A general question: what is redo log? How it works? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Basic Design
This solution will introduce a redo log mechanism, the redo logs are persisted before sink module, the new workflow is as follows:
When a disaster happens in the upstream, TiCDC can switch to an offline mode, which means it only consumes data in local persistent storage.
Task breakdown
19 weeks totally, without optional and won't do features.
Note we will separate the sub tasks into several stages
Detail subtasks as follows
Separate etcd from PD, adding standalone meta store. 3weeks (Won't do)
legacy-mode
to provide backward compatibility, refine upgrade process. 1weekTiCDC offline mode. 4weeks (Won't do)
Binary based redo log consumer. 2weeks
cdc cli redo apply
). 2weeks redolog: add redo log applier and redo command #2814Redo log mechanism. 4weeks
Redo log watermark coordinator. 2weeks
Overall test and benchmark. 4weeks
Other tasks, mainly utilities, configuration related codes or test cdoes.
The text was updated successfully, but these errors were encountered: