8000 Soft coordinator shutdown by neunhoef · Pull Request #14331 · arangodb/arangodb · GitHub
[go: up one dir, main page]

Skip to content

Soft coordinator shutdown #14331

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

Merged
merged 12 commits into from
Jun 10, 2021
Merged

Soft coordinator shutdown #14331

merged 12 commits into from
Jun 10, 2021

Conversation

neunhoef
Copy link
Member
@neunhoef neunhoef commented Jun 4, 2021

This adds the soft shutdown feature for coordinators for the 3.7
branch. This is a backport from devel.

Here is the design document:

https://github.com/arangodb/documents/blob/master/DesignDocuments/03_IN_PROGRESS/SoftShutdownCoordinators.md

The basic idea is to allow to put a coordinator into a "soft shutdown
mode" in which it finishes ongoing work but does no longer accept
new work. This should make restarting or upgrading coordinators less
intrusive for clients.

This is an unfinished. Since the soft coordinator shutdown relies on the features of >= 3.8 of tracking ongoing low prio queue work, which has not been backported to 3.7, further work is necessary here. It does not even compile.

@neunhoef neunhoef added this to the 3.7 milestone Jun 4, 2021
@neunhoef neunhoef self-assigned this Jun 4, 2021
@neunhoef neunhoef marked this pull request as ready for review June 9, 2021 14:22
Copy link
Contributor
@jsteemann jsteemann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@KVS85 KVS85 merged commit 7adcb85 into 3.7 Jun 10, 2021
@KVS85 KVS85 deleted the bug-fix-3.7/coordinator-soft-shutdown branch June 10, 2021 16:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0