-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Implementing Flexible Raft with NWR #1040
Open
1294566108
wants to merge
17
commits into
sofastack:master
Choose a base branch
from
1294566108:feature/flexible_raft
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Commits on Oct 30, 2023
-
Implementing Flexible Raft with NWR (sofastack#1017)
* feat(iterator):Auto commit mode for applying log iterator * feat(iterator):Auto commit mode for applying log iterator * feat(iterator):Correction parameter name * feat(iterator):mvn compile * feat(iterator):Modify comments and annotations * feat(iterator):Modify comments * feat(iterator):Modify comments * feat(rfcs):Add rfcs for Flexible-Raft-with-NWR * feat(rfcs):Add stepDown change logic and modify parameter name for rfcs * feat(rfcs):Modify factor calculation rules for rfcs * feat(rfcs):Modify some language expressions * feat(rfcs):Implementing Flexible Raft with NWR * feat(rfcs):compile project * feat(rfcs):compile project * feat(rfcs):Remove useless and redundant code * feat(rfcs):Add rfcs * feat(flexible):add flexible mode fot Jraft * feat(flexible):Modify rfc doc * feat(flexible):Modify quorum code design * feat(factor):Add ResetFactor API * feat(flexible):compile code * feat(flexible):modify code * feat(flexible):modify code * feat(flexible):compile code * fix(flexible):modify raft.desc * fix(flexible):modify MarshallerHelper * fix(flexible):modify MarshallerHelper * fix(flexible):modify RAFT.DESC * fix(flexible):Modifying comments and code formats * fix(flexible):Added factor persistence for log storage and Adapt to write heartbeat for w<r situations * fix(flexible):compile code * fix(flexible):modify test * fix(flexible):modify test * fix(flexible):modify code with proto version changing * fix(flexible):modify code with proto version changing * fix(flexible):modify code format * fix(flexible):modify code format * fix(flexible):change protoc version from 2.6.1 to 3.5.1 * fix(flexible):modify Class RaftError * fix(flexible):modify Class format * fix(flexible):modify Class format * fix(flexible):modify Class format * fix(flexible):change int64 to int32 in proto * fix(flexible):change int64 to int32 in proto * fix(flexible):avoid importing * * fix(flexible):change comment * fix(flexible):add this for voteCtx and preVoteCtx * fix(flexible):change import order * fix(flexible):change import order * feat(flexible):Place attributes such as quorum, factor, and isEnableFlexible into Configuration * feat(flexible):check format * feat(flexible):Add test code for resetFactor API * feat(flexible):modify code format * feat(flexible):enable flexible check * feat(flexible):comment useless code * feat(flexible):modify code * feat(flexible):Persisting the quorum attribute * fix(flexible):Delete redundant haveFactor judgments * fix(flexible):Add necessary null judgment * fix(flexible):remove config null parameter * fix(flexible):modify code * fix(flexible):modify some logic mistakes、remove unused method and add BallotTest * fix(flexible):modify config check * fix(flexible):modify config check * fix(flexible):remove Redundant code * fix(flexible):remove some check and add NodeOptions.setFactor method * fix(flexible):remove redundant code * fix(flexible):解决majority模式下,空指针异常问题 * fix(flexible):修改部分set quorum逻辑, * feature(flexible):添加flexible raft 测试模块 * feature(flexible):check code format * feature(flexible):remove code * feature(flexible):remove redundant blank lines * feature(flexible):modify test module * fix(LogManagerTest):modify code format * fix(LogManagerTest):modify code format * fix(LogManagerTest):modify code format * feature(flexible):modify test module in core * fix(test_core):modify test—core code * fix(test_module):modify test_core * fix(test_module):modify testTripleNodesV1V2Codec temporarily * fix(test_module):modify testTripleNodesV1V2Codec temporarily * fix(test_module):modify testTripleNodesV1V2Codec temporarily * fix(test_module):modify testTripleNodesV1V2Codec temporarily * fix(test_module):modify V1V2Codec error * fix(test_module):modify V1V2Codec error * fix(test_module):modify V1V2Codec error * fix(test_module):modify resetPeers error * fix(test_module):modify changePeerChaps test error * fix(test_module):modify v1decoder error * fix(test_module):modify v1decoder error * fix(test_module):modify storage test * fix(test_module):modify storage test * fix(test_module):modify node test * fix(test_module):modify node test * modify code * modify code * modify code --------- Co-authored-by: yuanziwei <yuanziwei@xiaohongshu.com>
Configuration menu - View commit details
-
Copy full SHA for 49d8842 - Browse repository at this point
Copy the full SHA 49d8842View commit details
Commits on Nov 13, 2023
-
yuanziwei committed
Nov 13, 2023 Configuration menu - View commit details
-
Copy full SHA for 7b2f0d5 - Browse repository at this point
Copy the full SHA 7b2f0d5View commit details
Commits on Dec 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d7b9b94 - Browse repository at this point
Copy the full SHA d7b9b94View commit details
Commits on Jan 5, 2024
-
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for aa4b4a1 - Browse repository at this point
Copy the full SHA aa4b4a1View commit details -
Merge remote-tracking branch 'origin/feature/flexible_raft' into feat…
…ure/flexible_raft
yuanziwei committedJan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for f8137df - Browse repository at this point
Copy the full SHA f8137dfView commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for 2af46e3 - Browse repository at this point
Copy the full SHA 2af46e3View commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for 14b4f6f - Browse repository at this point
Copy the full SHA 14b4f6fView commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for 0f6efbe - Browse repository at this point
Copy the full SHA 0f6efbeView commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for 08c4c21 - Browse repository at this point
Copy the full SHA 08c4c21View commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for ad0bc3c - Browse repository at this point
Copy the full SHA ad0bc3cView commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for 8f7338e - Browse repository at this point
Copy the full SHA 8f7338eView commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for cf674f1 - Browse repository at this point
Copy the full SHA cf674f1View commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for 55cc015 - Browse repository at this point
Copy the full SHA 55cc015View commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for 434b499 - Browse repository at this point
Copy the full SHA 434b499View commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for 1253369 - Browse repository at this point
Copy the full SHA 1253369View commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for 004adb5 - Browse repository at this point
Copy the full SHA 004adb5View commit details -
yuanziwei committed
Jan 5, 2024 Configuration menu - View commit details
-
Copy full SHA for 4bf40db - Browse repository at this point
Copy the full SHA 4bf40dbView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.