Braft Versions Save

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

v1.1.2

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.

v1.1.1

3 years ago

fix the compile problem of v1.1.0 with gflag

v1.1.0

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.

v1.0.2

4 years ago

fix some typo and brazel compile problem.

v1.0.1

5 years ago

2019-04-26

  • Bug Fixes:
    • Fix the compatibility problem with glog and gflags.

v1.0.0

5 years ago

first release version.