walter
walter
The current method is a simple sleep of 200ms. For some frequent operations, such as transfer leader, this delay is too high. Instead of simply waiting a fixed amount of...
Now config only allows unpresent structs, and fields are still required if the structure exists.
``` 2022-08-22T11:14:17.355427Z TRACE engula_client::router: update event; group state GroupState { group_id: 100001, leader_id: Some(1000012), replicas: [ReplicaState { replica_id: 1000010, group_id: 100001, term: 3, voted_for: 1000010, role: Leader, node_id: 0 },...
``` 2022-08-16T04:16:36.249335Z INFO ThreadId(05) engula_client::router: start watching events... 2022-08-16T04:16:58.337130Z INFO ThreadId(01) engula_bench: spawn 50 workers 2022-08-16T04:16:58.337449Z INFO ThreadId(01) engula_bench: all workers are spawned, wait ... 2022-08-16T04:17:02.498939Z WARN ThreadId(02) engula_client::group_client: group...
It seems that ticat havne't check whether a hub conflicts with others hubs in local repos.hub
## Proposed changes Issue Number: close #xxx The former implementation didn't guarantee data consistency between tablets, this PR add a partition-level data consistency guarantee, which splits tablets according to the...
Cherry-pick #34359, #34888
Cherry-pick #34714