1
0
Fork 0

55 Commits (d28cceaf27f73feab7eeab8df3a95c7e024d64e4)

Author SHA1 Message Date
chermehdi 3bfcbffc37 Fix typos and Grammar issues 3 years ago
Philip O'Toole 955f2302c4 Conn, not PoolConn
It's already in the pool package.
3 years ago
Philip O'Toole dd71c07c73 ABL 3 years ago
Philip O'Toole 4eb743b259 Revert one unneeded change 3 years ago
Philip O'Toole 15265136d5 Fix racy WaitGroup usage during tests 3 years ago
Philip O'Toole 5613edd887 Fix connection pool stats
Also HTTP should read its own Raft address locally.
3 years ago
Philip O'Toole ac1166fdca Add stats to connection pool 3 years ago
Philip O'Toole fd2c3a6314 Add Connection Pool source
Many thanks to https://github.com/fatih/pool.
3 years ago
Philip O'Toole c13e2b0ab4 Set WriteDeadline for marker byte 3 years ago
Philip O'Toole 32ec72e982 Clearer Dialer testing 3 years ago
Philip O'Toole 5801240051 Remove unneeded test code 3 years ago
Philip O'Toole f5bcddfe02 Simple test of Dialing TLS 3 years ago
Philip O'Toole d8e73c21e8 Fix typo 3 years ago
Philip O'Toole 929c800a57 Clearer Dialer unit test 3 years ago
Philip O'Toole f3de6d599f Simple unit-testing of Dialer 3 years ago
Philip O'Toole 796ef147f7 Hook in explicit Cluster Dialer 3 years ago
Philip O'Toole f0f8bf0388 Change what-was too noisy logging 3 years ago
Philip O'Toole 4c17064d6b Log source address of muxed request 3 years ago
Philip O'Toole 585a204f8b Add more startup logging 3 years ago
Philip O'Toole 497ee77625 More Mux instrumentation 3 years ago
Philip O'Toole 000b390dda Fix build issue 3 years ago
Philip O'Toole cbc2a686db Instrument Cluster service 3 years ago
Philip O'Toole 38b2abca84 Remove older TCP transport code
Still unclear about whether tn.Open() is required with new mux.
3 years ago
Philip O'Toole f32e71c00f Merge branch 'master' of github.com:rqlite/rqlite into mux-raft 3 years ago
Philip O'Toole 8e918ceb55 System testing of internode encryption 3 years ago
Philip O'Toole 21ca9cbebb Re-order for consistency 3 years ago
Philip O'Toole 98a7b3d30e Minor cleanup for mux code 3 years ago
Philip O'Toole 3be97dd61e Add mux code back to tcp package
Tests pass, nothing else done yet.
3 years ago
Philip O'Toole 662daa74cb Add CA cert support which was erroneously removed
This was clearly a mistake due to a previous code change.
3 years ago
osxlinux 03e616d1f7 fix: Optimize the Conversation from O\'Toole 4 years ago
osx1260@163.com 9d5a9c69f4 fix: run go fmt 4 years ago
osxlinux 3ba5e31fb2 feat: Support to specify the source IP when you are in a complex network environment 4 years ago
Philip O'Toole 82fa0c903f Check for nil ln during Close() 4 years ago
Philip O'Toole e5a9b9794d Close connection after test 4 years ago
Philip O'Toole 23eeeba567
Close all connections after testing 4 years ago
Philip O'Toole 406dbbbf4b Support directory path for temp test x509 files 4 years ago
zdyxry 139a698685 Fix typo 5 years 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
Zac Medico f01e6b1b0a
Server -http-ca-cert and -node-ca-cert options
The -http-ca-cert and -node-ca-cert options allow the user to specify
trusted X.509 root CA certificates as an alternative to the
-http-no-verify and -node-no-verify options. This behavior is analogous
to the rqlite client -ca-cert option.
5 years ago
Philip O'Toole d753a8f7be HTTP service now supports registered statuses
Mux is first service to register status for serving.
7 years ago
Philip O'Toole 780ab93e6e More unit testing of TLS mux 7 years ago
Philip O'Toole a0753d9968 Unit test TLS mux 7 years ago
Philip O'Toole 7630a1b59e Go vet fixes 7 years ago
Philip O'Toole 462a88dabe Fix Mux unit tests 7 years ago
Philip O'Toole a6e9ac459d Simplify creation of TLS mux 7 years ago
Philip O'Toole 8f8894bd0e Complete node-to-node encryption 7 years ago
Philip O'Toole 2f5c8fa409 Remove unused function 7 years ago
Philip O'Toole ba53bde877 Add creation TLS-enabled listener 7 years ago
Philip O'Toole 4928e1180c Simplify TCP mux testing 8 years ago