Doug Fawley
8190d883e0
envconfig: remove env vars for on-by-default features ( #6749 )
2023-10-26 13:08:20 -07:00
Doug Fawley
6c0c69efd5
all: replace RemoveSubConn with Shutdown as much as possible ( #6505 )
2023-08-04 10:19:51 -07:00
Doug Fawley
d06ab0d4b9
pickfirst: receive state updates via callback instead of UpdateSubConnState ( #6495 )
2023-08-04 08:14:18 -07:00
Easwar Swaminathan
b8d36caf8d
pickfirst: add prefix logging ( #6482 )
2023-07-27 12:58:22 -07:00
Easwar Swaminathan
5ce5686d5e
pickfirst: guard config parsing on GRPC_EXPERIMENTAL_PICKFIRST_LB_CONFIG ( #6470 )
2023-07-26 15:46:56 -07:00
Doug Fawley
02946a3f37
resolver: remove deprecated AddressType ( #6451 )
2023-07-17 13:29:21 -07:00
Doug Fawley
6c2529bca8
xds: support pick_first custom load balancing policy (A62) ( #6314 )
2023-05-30 09:52:23 -07:00
Doug Fawley
59134c303c
client: add support for pickfirst address shuffling from gRFC A62 ( #6311 )
2023-05-24 10:37:54 -07:00
Easwar Swaminathan
a6e1acfc44
grpc: support sticky TF in pick_first LB policy ( #6306 )
2023-05-23 13:39:38 -07:00
Mikhail Mazurskiy
379a2f676c
*: add missing colon to errorf messages to improve readability ( #5911 )
2023-01-17 16:11:47 -08:00
Doug Fawley
c91396d4e1
pickfirst: do not return initial subconn while connecting ( #5825 )
...
Fixes https://github.com/grpc/grpc-go/issues/5293
2022-11-30 08:57:17 -08:00
Easwar Swaminathan
b6873c006d
grpc: move to `TransientFailure` in `pick_first` LB policy when all addresses are removed ( #5274 )
2022-03-29 15:06:28 -07:00
Doug Fawley
6a896a3e30
pickfirst: check b.sc before calling Connect ( #4971 )
2021-11-10 16:48:05 -08:00
Doug Fawley
8ab16ef276
balancer: add ExitIdle optional interface ( #4673 )
2021-08-18 15:04:35 -07:00
Doug Fawley
997ce619eb
clientconn: do not automatically reconnect addrConns; go idle instead ( #4613 )
2021-08-10 13:22:34 -07:00
Easwar Swaminathan
9dfe677337
balancer: Add UpdateAddresses() to balancer.ClientConn interface ( #4215 )
2021-02-25 15:48:39 -08:00
Garrett Gutierrez
506b773066
Implemented component logging ( #3617 )
2020-06-26 12:04:47 -07:00
Doug Fawley
4eb418e5b2
balancer: move Balancer and Picker to V2; delete legacy API ( #3431 )
2020-04-28 14:52:49 -07:00
Doug Fawley
c35a580b0c
Revert "balancer: move Balancer and Picker to V2; delete legacy… ( #3315 )
...
This reverts commit 336cf8d761
.
2020-01-13 13:12:55 -08:00
Doug Fawley
336cf8d761
balancer: move Balancer and Picker to V2; delete legacy API ( #3301 )
2020-01-10 13:44:48 -08:00
Doug Fawley
dc49de8acd
balancer: add V2Picker, ClientConn.UpdateState, SubConnState.ConnectionError ( #3186 )
...
Also implement V2 versions of base.*, xds, pickfirst, grpclb, and round robin balancers.
2019-11-21 10:27:29 -08:00
Fabian Holler
120728e1f7
client: log balancer info messages only for verbosity level >=2 ( #2908 )
...
The pickfirstBalancer and baseBalancer are logging a lot of messages under normal operation. Those messages can not be associated to a server connection because no connection address is part of the messages. They are messages that are only useful when debugging issues.
Only log them when the verbose level is at least 2, to reduce the amount of log messages under normal operation.
2019-07-25 13:25:20 -07:00
Doug Fawley
04ea82009c
cleanup: replace "x/net/context" import with "context" ( #2439 )
2018-11-12 13:30:41 -08:00
lyuxuan
acd1429515
channelz: channel tracing ( #2262 )
...
* channelz: channel trancing
* add service
* update
* uuu
* better testing
* switch to single API
* fix lint
* fix review comments
* fix fix review
* uuuupdate
* switch on channel type, instead of using boolean
2018-09-12 11:15:32 -07:00
Menghan Li
e6549e636d
Add dial option to set balancer ( #1697 )
...
WithBalancerName dial option specifies the name of the balancer to be used by the ClientConn. Service config updates can NOT override the balancer option.
2017-12-18 15:35:42 -08:00
Menghan Li
dba60db4f4
Switch balancer to grpclb when at least one address is grpclb address ( #1692 )
2017-12-12 12:45:05 -08:00
lyuxuan
d6cc72862b
switch balancer based on service config info ( #1670 )
2017-11-17 11:11:05 -08:00
Menghan Li
a353537ff5
Register and use default balancers and resolvers ( #1551 )
2017-10-19 11:32:06 -07:00
Menghan Li
4bbdf230d7
New implementation of roundrobin and pickfirst ( #1506 )
2017-10-02 09:22:57 -07:00