1
0
Fork 0

21 Commits (5a8a2744ff1fbc88ce2f4e654e3314d0bd232e16)

Author SHA1 Message Date
Philip O'Toole 84c284c2eb Joining now redirects to leader if necessary 10 months ago
Philip O'Toole 1c6f691ff8 Integrate chunking - WIP
I need more sophisticated dechunker management.
1 year ago
Philip O'Toole dcc29ed76f Add new chunker and chunked load proto 1 year ago
Philip O'Toole c23d3e60b1 Reuse existing consistency level 1 year ago
Philip O'Toole f5d8df9e2e Create top-level error in ExecuteQueryResponse 1 year ago
Philip O'Toole 89f472743b Start adding Store.Request() 1 year ago
Philip O'Toole bb868595c1 Start prepping DB layer 1 year ago
Philip O'Toole f2850e724d Add new type core to this work 1 year ago
Philip O'Toole ff001bc5a8 Migrate to a Protos data model for Notify Requests 2 years ago
Philip O'Toole a782513a11 Migrate to a join-request proto 2 years ago
Philip O'Toole d55710692c go mod updates 2 years ago
Philip O'Toole 07d2ba01e4 go mod updates 2 years ago
Philip O'Toole 2005d94ad7 go mod updates 2 years ago
Philip O'Toole 98575d727b Start adding remote remove node
More testing, including unit testing, required.
2 years ago
Philip O'Toole 31bba4c577 Move to Backup proto model 2 years ago
Philip O'Toole 304124952c Add Store level changes
Needs unit testing, and HTTP testing won't compile.
2 years ago
Philip O'Toole 7fc50b7b67 Add "name" support to command parameter 3 years ago
Philip O'Toole a78321ab40 Add Protobuf Query and Execute return types 3 years ago
Philip O'Toole f939d33fe5 Remove Metadata concept from system
System testing passes.
3 years ago
Philip O'Toole 824dab5536 Doesn't work because Store can't be re-opened
Due to network issues.
4 years ago
Philip O'Toole 6575de779d
Use Protobuf for encoding Raft Log commands
This PR changes Raft Log Entry encoding from JSON to Protobuf. Furthermore, larger Raft commands (which can result from batching SQL statements, or individually long SQL statements) are compressed before encoding.

This primary reason for this change is to reduce IO load since that is one of the largest performance bottlenecks. It will also reduce internode traffic.

Legacy JSON-encoded commands are still handled by this code, so this change is backwards-compatible with previous releases in the v5 series.
4 years ago