caddy/modules/caddyhttp/reverseproxy
Matthew Holt bcbe1c220d
reverse_proxy: Add local circuit breaker
This migrates a feature that was previously reserved for enterprise
users, according to https://github.com/caddyserver/caddy/issues/2786.

The local circuit breaker is a simple metrics counter that can cause
the reverse proxy to consider a backend unhealthy before it actually
goes offline, by measuring recent latencies over a sliding window.

Credit to Danny Navarro
2019-10-09 19:28:07 -06:00
..
fastcgi fastcgi: Implement / redirect for index.php with php_fastcgi directive (#2754) 2019-09-17 15:16:17 -06:00
caddyfile.go reverse_proxy/headers: Expose header replacement ability in Caddyfile 2019-09-20 13:13:49 -06:00
circuitbreaker.go reverse_proxy: Add local circuit breaker 2019-10-09 19:28:07 -06:00
command.go Add file-server and reverse-proxy subcommands 2019-10-03 16:00:41 -06:00
healthchecks.go reverse_proxy: Configurable request headers on active health checks 2019-10-04 17:21:38 -06:00
hosts.go reverse_proxy: Ability to mutate headers; set upstream placeholders 2019-09-14 13:25:26 -06:00
httptransport.go reverse_proxy: Implement retry_match; by default only retry GET requests 2019-10-05 16:22:05 -06:00
reverseproxy.go reverse_proxy: Implement retry_match; by default only retry GET requests 2019-10-05 16:22:05 -06:00
selectionpolicies.go Migrate some selection policy tests over to v2 2019-09-09 21:44:58 -06:00
selectionpolicies_test.go Migrate some selection policy tests over to v2 2019-09-09 21:44:58 -06:00
streaming.go Some cleanup and godoc 2019-09-03 16:56:09 -06:00