Paul Banks 0f27ffd163 Proxy Config Manager (#4729)
* Proxy Config Manager

This component watches for local state changes on the agent and ensures that each service registered locally with Kind == connect-proxy has it's state being actively populated in the cache.

This serves two purposes:
 1. For the built-in proxy, it ensures that the state needed to accept connections is available in RAM shortly after registration and likely before the proxy actually starts accepting traffic.
 2. For (future - next PR) xDS server and other possible future proxies that require _push_ based config discovery, this provides a mechanism to subscribe and be notified about updates to a proxy instance's config including upstream service discovery results.

* Address review comments

* Better comments; Better delivery of latest snapshot for slow watchers; Embed Config

* Comment typos

* Add upstream Stringer for funsies
2018-10-10 16:55:34 +01:00
..
2017-10-25 19:30:35 +02:00
2018-10-10 16:55:34 +01:00
2018-09-19 17:41:36 -07:00
2018-10-10 16:55:34 +01:00
2018-03-27 10:59:42 -05:00
2018-10-10 16:55:34 +01:00
2018-02-12 10:15:31 -08:00
2018-09-13 15:22:25 +00:00
2018-02-12 10:15:31 -08:00
2018-02-12 10:15:31 -08:00
2018-09-05 13:38:13 -07:00
2018-02-12 10:15:31 -08:00
2018-02-12 10:15:31 -08:00
2018-02-12 10:15:31 -08:00
2017-10-23 10:56:03 +02:00
2018-03-19 16:56:00 +00:00