Philip O'Toole
eee9541545
Merge remote-tracking branch 'origin' into resolve-notifier
2 years ago
Philip O'Toole
b0f17b86c7
Notified node checks address resolution
...
If a non-resolvable address is passed to the Store, and then Store then
adds that to the config, it can result in a cluster that seems to have
insufficient members (since the remote node can't be contacted). This
may trigger a new leader election.
2 years ago
Philip O'Toole
9d9ffba7e2
Restoring via follower should have same response
2 years ago
Philip O'Toole
b978e3857d
More HTTP-level testing of Load
2 years ago
Philip O'Toole
27587634c6
Hook in HTTP layer
2 years ago
Philip O'Toole
8a69aa53aa
HTTP-level unit testing of remote backup
2 years ago
Philip O'Toole
31bba4c577
Move to Backup proto model
2 years ago
Philip O'Toole
7ccfbd93b2
Move to top-level use of cluster.Credentials
2 years ago
Neal Harrington
c0b1b6c762
write some tests, make them pass
2 years ago
Neal Harrington
7cceb822a4
First things
2 years ago
Philip O'Toole
24786d2803
More Join unit tests
2 years ago
Philip O'Toole
b703bc26ce
Unit test read-only join permission enforcement
2 years ago
Philip O'Toole
66df343e85
Fix up Credential Store mock
2 years ago
Philip O'Toole
ae27f5aee2
Copy nil credential store behaviour
2 years ago
Philip O'Toole
5e24af2636
Better API shape for queued Executes
2 years ago
Philip O'Toole
24757559ca
Single-node system testing of queued writes
2 years ago
Philip O'Toole
89b132ac26
Fix Store-level unit tests
2 years ago
Philip O'Toole
e4fed0cee3
Add bootstrap-expect ( #974 )
...
Add cluster-boostrap
3 years ago
Philip O'Toole
8f0f5f9ebc
Improve HTTP unit test
3 years ago
Philip O'Toole
bc59144d2d
Fix HTTP unit test
3 years ago
Philip O'Toole
860999951d
Enhance Authentication and Authorization system ( #940 )
3 years ago
chermehdi
3bfcbffc37
Fix typos and Grammar issues
3 years ago
Philip O'Toole
1a1f859b9a
Redirect HTTP / to /status
3 years ago
Philip O'Toole
c14a918de5
Use better name for interface
3 years ago
Philip O'Toole
2e7bf1c881
Even friendlier log message when start-up is done
3 years ago
Philip O'Toole
e78e462ca5
ABL
3 years ago
Philip O'Toole
5d88769e1e
Unit test readyz/ handler
3 years ago
Philip O'Toole
38f52694a0
nodes/ endpoint supports timeout
3 years ago
Philip O'Toole
0b5df4b81d
HTTP layer uses timeout for GetNodeAPIAddr calls
3 years ago
Philip O'Toole
9130ed8b1f
Fix HTTP unit tests
3 years ago
Philip O'Toole
eee3a2e785
Fix code path that could cause panic
3 years ago
Philip O'Toole
e6532bd11e
Add HTTP-level redirect and forward testing
3 years ago
Philip O'Toole
6e17295913
Group network-related params together
3 years ago
Philip O'Toole
4a28b311f1
Support cluster injection in HTTP unit tests
3 years ago
Philip O'Toole
0b8beb6a5d
Implmenet Request Forwarding timeout support
3 years ago
Philip O'Toole
7c4f42d032
Fix HTTP unit tests
3 years ago
Philip O'Toole
adc39168f2
Test for invalid Response
3 years ago
Philip O'Toole
b50b14bdd5
Unit test Reponse JSON marshal
3 years ago
Philip O'Toole
fd98114839
HTTP-level testing passes
3 years ago
Philip O'Toole
503825dbaf
Remove Abort functionality
...
No longer relevant since each Exec and Query gets its own connection.
3 years ago
Philip O'Toole
b6e0f46f30
Support non-voting nodes optionally in nodes/
3 years ago
Philip O'Toole
7218a40ed1
Cluster system test for nodes/
...
It's failing however.
3 years ago
Philip O'Toole
805074f8f5
Start supporting /nodes endpoint
3 years ago
Philip O'Toole
f939d33fe5
Remove Metadata concept from system
...
System testing passes.
3 years ago
Philip O'Toole
78f39a082e
Fix HTTP unit tests
...
Add missing stub.
3 years ago
Philip O'Toole
6a48068d78
Integrate Cluster service with HTTP service
3 years ago
Philip O'Toole
f81d7e29d7
Enable http/2.0 support for TLS
...
As per https://blog.cloudflare.com/exposing-go-on-the-internet/
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
Philip O'Toole
9e1cb231b5
Unit test /backup returns redirect
4 years ago
Philip O'Toole
d473e64246
Unit test backup/ endpoint
4 years ago