1
0
Fork 0

16 Commits (master)

Author SHA1 Message Date
Philip O'Toole 097b664c45 Expose Raft transport stats 7 months ago
Philip O'Toole 71ed3c9657 Expose Leader Commit Index 7 months ago
Philip O'Toole 8255d199a2 Use FSM Command Commit Index for Stale Reads check 7 months ago
Philip O'Toole 7f1977176d Track latest committed FSM command
Not all Raft log entries represent changes to the FSM. Some are cluster
config changes, which are never passed to rqlite. This means that
CommitIndex can be ahead of FSM index, even though the FSM is fully
caught up.
7 months ago
Philip O'Toole b62e7960c9 Switch to "BestSpeed" for all internode traffic 9 months ago
Philip O'Toole 954503dc66 Move Store to Layer and create NewLayer in tcp 9 months ago
Philip O'Toole ad916270d2 Bring go mod import path into compliance 9 months ago
Philip O'Toole 1ffb44cd38 ABL 1 year ago
Philip O'Toole 57eabce899 Protect against double-close of NodeTransport 1 year ago
Philip O'Toole 365abac57c Simple unit test of NewNodeTransport 1 year ago
Philip O'Toole fedbdb5478 Enable GZIP snapshot compression
Tests are failing.
1 year ago
Philip O'Toole cb989d09a2 Some changes from PR v2 1 year ago
Philip O'Toole 48ea4bbfd8 Use a single header 1 year ago
Philip O'Toole 9d595e2ead ABL 5 years ago
Philip O'Toole f57ace7da2 Broadcast Store meta via standard consensus
With this change the cluster metadata (arbitrary key-value data associated with each node) is now broadcast across the cluster using the standard consensus mechanism. Specifically the use case for this metadata is to allow all nodes know the HTTP API address of all other nodes, for the purpose of redirecting requests to the leader.

This change removed the need for multiplexing two logical connections
over the single Raft TCP connection, which greatly simplifies the
networking code generally.

Original PR https://github.com/rqlite/rqlite/pull/434
5 years ago
Philip O'Toole 8a0e1ce8f0 Move to Hashicorp Raft v1 5 years ago