braft

An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.

APACHE-2.0 License

Stars
3.9K

Bot releases are hidden (Show)

braft - braft v1.1.2 Latest Release

Published by PFZheng over 3 years ago

Some new features and fixes:

  • Make the process of install snapshot strictly sequential. Additionally, add BufferedSequentialReadFileAdaptor and BufferedSequentialWriteFileAdaptor for users to implement byte stream snapshot more easily.
  • Store high-frenquency status of Replicator in a sperated structure, to reduce the lock contention with |_send_entries|.
  • Fix some cases that leader lease rejects vote or transfer leader.
  • Some other bugfix.
braft - braft v1.1.1

Published by PFZheng over 4 years ago

fix the compile problem of v1.1.0 with gflag

braft - braft v1.1.0

Published by PFZheng over 4 years ago

Some new features and fixes:

  • Leader lease to detect if a leader is valid or not.
  • LevelDB based meta storage, to merge random IOs caused by small votefor files.
  • IO metrics and logs for tracing slow raft AppendEntries requests.
  • Fixes for truncate suffix and snapshot load corner cases.
braft - v1.0.2

Published by PFZheng almost 5 years ago

fix some typo and brazel compile problem.

braft - v1.0.1 bugfix

Published by PFZheng over 5 years ago

2019-04-26

  • Bug Fixes:
    • Fix the compatibility problem with glog and gflags.
braft - v1.0.0

Published by PFZheng over 5 years ago

first release version.