raft: relay status updates to followers
The patch introduces a new type of system message used to notify the followers of the instance's raft status updates. It's relay's responsibility to deliver the new system rows to its peers. The notification system reuses and extends the same row type used to persist raft state in WAL and snapshot. Part of #1146 Part of #5204
Showing
- src/box/applier.cc 25 additions, 3 deletionssrc/box/applier.cc
- src/box/box.cc 15 additions, 2 deletionssrc/box/box.cc
- src/box/iproto_constants.h 2 additions, 0 deletionssrc/box/iproto_constants.h
- src/box/memtx_engine.c 2 additions, 1 deletionsrc/box/memtx_engine.c
- src/box/raft.c 72 additions, 1 deletionsrc/box/raft.c
- src/box/raft.h 34 additions, 1 deletionsrc/box/raft.h
- src/box/relay.cc 148 additions, 2 deletionssrc/box/relay.cc
- src/box/relay.h 7 additions, 0 deletionssrc/box/relay.h
- src/box/xrow.c 73 additions, 14 deletionssrc/box/xrow.c
- src/box/xrow.h 4 additions, 1 deletionsrc/box/xrow.h
Loading
Please register or sign in to comment