Anthony Romano
|
d3ecebd14e
|
grpcproxy: shut down watcher proxy when client context is done
|
2016-09-01 15:20:50 -07:00 |
|
Xiang Li
|
9ef0f5ef8a
|
grpcproxy: fix stream closing issue
|
2016-09-01 09:35:56 -07:00 |
|
Xiang Li
|
b982c80c14
|
grpcproxy: fix data race
|
2016-08-31 16:52:04 -07:00 |
|
Gyu-Ho Lee
|
86bf2bc443
|
grpcproxy: fix recursive Context method
|
2016-08-29 11:37:35 -07:00 |
|
Xiang Li
|
c8bbb8c53e
|
grpc-proxy: invalidate cache entries when there is a put/delete
|
2016-08-19 12:52:19 -07:00 |
|
Gyu-Ho Lee
|
a4ef36c8bf
|
proxy/grpcproxy: fix nil-map assign to 'singles'
|
2016-08-15 15:48:45 -07:00 |
|
Gyu-Ho Lee
|
f14fd43548
|
proxy/httpproxy: fix httputil.RequestCanceler
|
2016-08-14 14:37:08 -07:00 |
|
Gyu-Ho Lee
|
19b35c939a
|
proxy/grpcproxy: fix spell 'gropu' to 'group'
|
2016-08-13 20:55:15 -07:00 |
|
Xiang Li
|
57c68ab1db
|
grpcproxy: handle create event
|
2016-08-02 20:51:30 -07:00 |
|
Anthony Romano
|
2b4c37f54a
|
grpcproxy: don't leak goroutines on watch proxy shutdown
|
2016-07-25 09:34:36 -07:00 |
|
Anthony Romano
|
418bb5e176
|
grpcproxy: bind clientv3.Watcher on initialization
|
2016-07-25 09:34:36 -07:00 |
|
Anthony Romano
|
4fa9363aca
|
grpcproxy: client watch adapter
|
2016-07-25 09:34:36 -07:00 |
|
Gyu-Ho Lee
|
abbefc9e25
|
grpcproxy: define 'watchergroups' in pointer
To avoid copying mutex lock values
|
2016-07-22 16:54:11 -07:00 |
|
Anthony Romano
|
768ccb8c10
|
grpcproxy: respect prev_kv flag
|
2016-07-20 15:58:33 -07:00 |
|
Anthony Romano
|
54df540c2c
|
grpcproxy: wrapper from pb.KVServer to pb.KVClient
|
2016-07-20 15:40:33 -07:00 |
|
Xiang Li
|
783675f91c
|
grpcproxy: do not send duplicate events to watchers
|
2016-07-19 10:14:57 -07:00 |
|
Xiang Li
|
a61862acc7
|
Merge pull request #5977 from xiang90/b_proxy
grpcproxy: return interface
|
2016-07-18 19:12:43 -07:00 |
|
Xiang Li
|
5271cf0160
|
grpcproxy: return interface
|
2016-07-18 16:47:58 -07:00 |
|
Xiang Li
|
7bfe75cbf3
|
Merge pull request #5963 from xiang90/p_filter
grpcproxy: add filter to watcher
|
2016-07-18 14:56:10 -07:00 |
|
Xiang Li
|
e1892e264d
|
grpcproxy: add auth
|
2016-07-18 14:26:22 -07:00 |
|
Xiang Li
|
fd24340903
|
grpcproxy: add maintenance proxy
|
2016-07-18 13:31:03 -07:00 |
|
Xiang Li
|
58aa3483c3
|
grpcproxy: add filter to watcher
|
2016-07-18 13:02:34 -07:00 |
|
Xiang Li
|
3f74e9db0d
|
*: add lease proxy
|
2016-07-18 12:06:59 -07:00 |
|
Xiang Li
|
bdfbd26e94
|
*: add cluster proxy
|
2016-07-16 12:15:32 -07:00 |
|
Xiang Li
|
5f3aa43899
|
grpcproxy: initial watch proxy
|
2016-07-15 14:30:45 -07:00 |
|
Gyu-Ho Lee
|
244b1d7d20
|
tcpproxy: add start logging line
|
2016-07-06 14:21:26 -07:00 |
|
Xiang Li
|
b7d0497c47
|
Merge pull request #5807 from xiang90/gproxy
*: initial implementation of grpc-proxy
|
2016-06-29 13:28:57 -07:00 |
|
Xiang Li
|
6d8c647db8
|
*: initial implementation of grpc-proxy
|
2016-06-29 12:06:04 -07:00 |
|
mqliang
|
2e2f405b1e
|
proxy:replace c with client to improve readability
|
2016-06-29 11:30:03 +08:00 |
|
mqliang
|
f28a87d835
|
proxy: implement compaction
|
2016-06-29 11:28:10 +08:00 |
|
Anthony Romano
|
74b13aab61
|
grpcproxy: fix go vet warnings
|
2016-06-17 11:41:49 -07:00 |
|
mqliang
|
5676c5cf26
|
proxy: serve range request from proxy cache if set serializable
|
2016-06-15 14:12:36 +08:00 |
|
Gyu-Ho Lee
|
1610391449
|
*: following changes for proto update
|
2016-06-07 13:33:03 -07:00 |
|
Anthony Romano
|
fc7da09d67
|
*: add missing godoc package descriptions
Fixes #4074
|
2016-05-27 15:15:26 -07:00 |
|
Xiang Li
|
c73e8fd946
|
httpproxy: init the rand that we use to randomize endpoints
This is actually does not change anything. The endpoints are already
randomized before feeding into proxy. But it makes the proxy more safe.
|
2016-05-27 10:28:03 -07:00 |
|
Gyu-Ho Lee
|
dd8a36820e
|
proxy/httpproxy: fix v2 proxy log header
Replace all with capnslog
|
2016-05-23 15:45:49 -07:00 |
|
Xiang Li
|
ec2ac72585
|
proxy: initial grpc kv service proxy
|
2016-05-13 23:00:29 -07:00 |
|
Gyu-Ho Lee
|
ef44f71da9
|
*: update LICENSE header
|
2016-05-12 20:51:48 -07:00 |
|
Gyu-Ho Lee
|
a32aabc377
|
proxy/tcpproxy: add more logs
|
2016-05-12 17:48:36 -07:00 |
|
Gyu-Ho Lee
|
25d9169e9a
|
httpproxy: fix capnslog log path
We changed the package path, so log paths needs to be updated as well.
|
2016-05-12 15:56:40 -07:00 |
|
Xiang Li
|
a300be92dc
|
*: initial support for gatway
etcd gatway is a simple l4 gateway that forwards tcp connections to
the given endpoints.
|
2016-05-11 09:44:50 -07:00 |
|
Anthony Romano
|
a76f5f5ed2
|
httpproxy: fix race on getting close notifier channel
Fixes #5267
|
2016-05-04 09:32:26 -07:00 |
|
朱鹏
|
67db28f979
|
proxy: enable http2 for connecting to members
enable http2 when transport specified a custom TLS config, which was
not automatically enable.
Issue 5033
|
2016-04-15 10:16:26 +08:00 |
|
Xiang Li
|
4a913ae60a
|
proxy: initial userspace tcp proxy
|
2016-04-14 10:14:30 -07:00 |
|
Xiang Li
|
66d2ae7a39
|
proxy: move http related thing to httpproxy
|
2016-04-13 21:09:26 -07:00 |
|
Gyu-Ho Lee
|
6abbdcdc06
|
proxy: simplify channel receive, add missing function call
|
2016-04-07 12:24:17 -07:00 |
|
Gyu-Ho Lee
|
6e6d64fb9b
|
*: clean up unused vars, functions
With help from https://github.com/dominikh/go-unused.
IsNetTimeoutError seems useful, so moved to pkg/netutil.
|
2016-04-06 21:33:55 -07:00 |
|
Xiang Li
|
2c50eb240e
|
*: mv etcdhttp into api pkg
|
2016-04-04 16:31:35 -07:00 |
|
Anthony Romano
|
bd832e5b0a
|
*: migrate Godeps to vendor/
|
2016-03-22 17:10:28 -07:00 |
|
Gyu-Ho Lee
|
a8e72b6285
|
proxy: prints out when endpoints are found
|
2016-02-01 13:08:21 -08:00 |
|