linkerd2-proxy/src
Oliver Gould 19606bd528
refactor: Use a stack-based controller client (#115)
The controller's client is instantiated in the
`control::destination::background` module and is tightly coupled to its
use for address resolution.

In order to share this client across different modules---and to bring it
into line with the rest of the proxy's modular layout---the controller
client is now configured and instantiated in `app::main`. The
`app::control` module includes additional stack modules needed to
configure this client.

Our dependency on tower-buffer has been updated so that buffered
services may be cloned.

The `proxy::reconnect` module has been extended to support a
configurable fixed reconnect backoff; and this backoff delay has been
made configurable via the environment.
2018-11-01 11:21:38 -07:00
..
app refactor: Use a stack-based controller client (#115) 2018-11-01 11:21:38 -07:00
control refactor: Use a stack-based controller client (#115) 2018-11-01 11:21:38 -07:00
ctx refactor: Structure the proxy in terms of `Stack` (#100) 2018-10-11 11:25:03 -07:00
proxy refactor: Use a stack-based controller client (#115) 2018-11-01 11:21:38 -07:00
tap refactor: Build stacks from bottom-to-top (#111) 2018-10-29 14:02:42 -07:00
telemetry Prepare HTTP metrics for per-route classification (#112) 2018-10-30 10:47:33 -07:00
transport include address in TCP connect error messages 2018-10-26 14:59:59 -07:00
conditional.rs Migrate `conduit-proxy` to `linkerd2-proxy` 2018-07-07 22:45:21 +00:00
convert.rs Migrate `conduit-proxy` to `linkerd2-proxy` 2018-07-07 22:45:21 +00:00
dns.rs refactor: Use a stack-based controller client (#115) 2018-11-01 11:21:38 -07:00
drain.rs Migrate `conduit-proxy` to `linkerd2-proxy` 2018-07-07 22:45:21 +00:00
lib.rs refactor: Use a stack-based controller client (#115) 2018-11-01 11:21:38 -07:00
logging.rs refactor: Use a stack-based controller client (#115) 2018-11-01 11:21:38 -07:00
main.rs refactor: Structure the proxy in terms of `Stack` (#100) 2018-10-11 11:25:03 -07:00
signal.rs Migrate `conduit-proxy` to `linkerd2-proxy` 2018-07-07 22:45:21 +00:00
svc.rs refactor: Build stacks from bottom-to-top (#111) 2018-10-29 14:02:42 -07:00