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

Reduce etcd dependency on store v2 #12800

Closed
2 of 5 tasks
ptabor opened this issue Mar 24, 2021 · 4 comments
Closed
2 of 5 tasks

Reduce etcd dependency on store v2 #12800

ptabor opened this issue Mar 24, 2021 · 4 comments
Assignees
Labels
Milestone

Comments

@ptabor
Copy link
Contributor

ptabor commented Mar 24, 2021

StoreV2 is significant code-complexity and performance 'debt' of etcd.
There was plan to decommission the code as part of etcd-3.6 release. But to make it happen we need to
get rid of all read-only dependencies in etcd-3.5 such that the migration 3.5 -> 3.6 and potential rollback 3.6 -> 3.5 will be safe.

Performance benefits:

  • no need to apply_v2
  • raft snapshots will be very lightweight - a few bytes in WAL log: so we will be able to snapshot every 1000 entries.
    No additional files. Recovery / boot-time should be decrease.

What needs to be done:

@hexfusion
Copy link
Contributor

hexfusion commented Mar 24, 2021

love to see this thanks for driving @ptabor let me know if I can be of any assistance in the effort.

@ptabor
Copy link
Contributor Author

ptabor commented Apr 2, 2021

@hexfusion: To make it happened I would appreciate a lot of help with reviews, e.g.
#12804

There seems to be a lot of 'bugs' around membership management, that I need to sort out.

@stale
Copy link

stale bot commented Jul 1, 2021

This issue has been automatically marked as stale because it has not had recent activity. It will be closed after 21 days if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Jul 1, 2021
@ptabor ptabor removed the stale label Jul 1, 2021
@stale
Copy link

stale bot commented Sep 30, 2021

This issue has been automatically marked as stale because it has not had recent activity. It will be closed after 21 days if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Sep 30, 2021
@stale stale bot closed this as completed Oct 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

2 participants