-
**Describe the bug**
在使用单机模式的nacos时,偶然会发生无法注册持久实例的情况,观察到此时nacos报错:old raft protocol already stop work。通过重启nacos后,就恢复了正常。我看了代码,观察者```RaftConsistencyServiceImpl```在收到```ClusterVersionJudgement```通知后执…
-
The async log storage protocol (https://github.com/etcd-io/raft/pull/8) can be improved in a few aspects:
- The ABA problem [prevention](https://github.com/cockroachdb/cockroach/blob/06c9608ec395d1…
-
Learn about Raft consensus algorithm,[paper](https://raft.github.io/raft.pdf)
> it must provide a complete and practical foundation for system building,so that it significantly reduces the amount o…
-
This will be a progress tracker for implementation of raft.
This doesn't include tests, it's a separate issue (#125 ) though this is a part of #121.
- [ ] Leader Election
- [ ] Append Entries
- …
-
I saw the store layer already have some implementations like `waitForCommitIndex`, `waitForFSM`, etc
But, currently, if the strong read request would be reject by follower and maybe(I guess) tell the…
-
why isn't version 3 enabled in config?
-
## Problem
Currently, writing to the ledger of the network is a process that is not synchronized. That is to say that there is no consensus between the peers, and as such data could be lost during …
-
## Development Task
The current pitr is pretty slow due to there are too many small files, also putting files via raft protocol make us suffer from write amplification.
If we can merge files as SST,…
-
**Describe the bug (描述bug)**
I am trying to run braft atomic application with brpc code while setting protocol as HTTP2 in channel options. Raft leader node encounters following error in HTTP2 serial…
-
`FilePositionCache` allow accumulating entries while appending fixed sized chunks/pages saving expensive memory copies while enlarging capacity: `InMemoryLog` could make use of a similar mechanism for…