Files
coredns/middleware
Miek Gieben 1c45e262f5 middleware/proxy: remove singleinflight from dns (#717)
Singleinflight interferes with the health checking of upstream. If an
upstream would fail, singleinflight would mirror that error to to other
proxy *iff* multple identical queries would be inflight. This would lead
to marking *all* upstreams as bad, essentially collapsing multiple
upstreams into a SPOF. Clearly not what we want.

Singleinflight does have some nice properties, but I've opted to rip it
out entirely. Caching should almost (but not quite) as good.

Added a test case in test that uses 3 CoreDNS instances to reflect the
setup from #715.

Found another bug as well, where (when the policy would be nil), we
would always Spray even though we've found a healthy host.
2017-06-08 16:06:14 +01:00
..
2017-04-16 07:49:13 +01:00
2017-06-03 08:27:24 +01:00
2017-02-22 16:06:20 +00:00
2017-06-03 08:34:42 +01:00
2017-04-24 10:27:26 -04:00
2017-05-26 09:02:51 -04:00
2017-03-06 21:32:17 +00:00
2017-03-13 20:24:37 +00:00
2017-04-20 09:40:18 -04:00
2017-04-18 11:10:49 -04:00
2016-03-19 07:32:50 +00:00
2017-02-22 16:06:20 +00:00
2016-09-07 12:55:41 +00:00
2017-03-13 20:24:37 +00:00