<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Traffic Management on Praxis</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/</link><description>Recent content in Traffic Management on Praxis</description><generator>Hugo</generator><language>en</language><atom:link href="https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/index.xml" rel="self" type="application/rss+xml"/><item><title>Authority Override</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/authority-override.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/authority-override.yaml/</guid><description>Demonstrates overriding the HTTP Host header sent to a specific upstream cluster, including requests received over HTTP/2</description></item><item><title>Basic Reverse Proxy</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/basic-reverse-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/basic-reverse-proxy.yaml/</guid><description>A minimal HTTP reverse proxy with one listener and one upstream cluster.</description></item><item><title>Bound Upstream Condition</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/bound-upstream-condition.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/bound-upstream-condition.yaml/</guid><description>Gates a filter on the logical upstream the router bound for the request</description></item><item><title>Bound Upstream Dispatch</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/bound-upstream-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/bound-upstream-dispatch.yaml/</guid><description>Selects an upstream endpoint straight from the logical binding, with no second router</description></item><item><title>Canary Routing</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/canary-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/canary-routing.yaml/</guid><description>Sends 10% of traffic to a canary backend while the stable backend handles the remaining 90%</description></item><item><title>Circuit Breaker</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/circuit-breaker.yaml/</guid><description>Prevents cascading failures by tracking consecutive upstream errors per cluster</description></item><item><title>Cluster Application Metadata</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/cluster-application-metadata.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/cluster-application-metadata.yaml/</guid><description>Tags an upstream cluster with opaque application metadata that consuming filters interpret</description></item><item><title>Endpoint Selector</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/endpoint-selector.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/endpoint-selector.yaml/</guid><description>Selects an upstream endpoint from a trusted mutation source (e.g. external processing)</description></item><item><title>Grpc Detection</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/grpc-detection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/grpc-detection.yaml/</guid><description>Detects gRPC requests from the content-type header and promotes the variant to filter metadata and results</description></item><item><title>Grpc Timeout</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/grpc-timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/grpc-timeout.yaml/</guid><description>Honours the grpc-timeout request header as a real deadline</description></item><item><title>Health Checks</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/health-checks.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/health-checks.yaml/</guid><description>Per-cluster health checks probe endpoints on a timer and remove unhealthy backends from the load balancer rotation</description></item><item><title>Hostname Upstream</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/hostname-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/hostname-upstream.yaml/</guid><description>Demonstrates using DNS hostnames instead of IP addresses for upstream endpoints</description></item><item><title>Hosts</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/hosts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/hosts.yaml/</guid><description>One listener serves multiple domains</description></item><item><title>Iterative Request Router Failover</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/iterative-request-router-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/iterative-request-router-failover.yaml/</guid><description>Demonstrates provider failover using the iterative_request_router filter</description></item><item><title>Iterative Request Router Origin Failover</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</guid><description>Demonstrates origin-aware failover: only an upstream 429 (rate limit) triggers the fallback</description></item><item><title>Least Connections</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/least-connections.yaml/</guid><description>Routes each request to the backend with the fewest in-flight requests</description></item><item><title>Maglev</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/maglev.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/maglev.yaml/</guid><description>Pins a user&amp;rsquo;s requests to one backend by hashing a request header through a Maglev lookup table</description></item><item><title>P2C</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/p2c.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/p2c.yaml/</guid><description>Samples two random endpoints and picks the one with fewer in-flight requests</description></item><item><title>Path Based Routing</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/path-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/path-based-routing.yaml/</guid><description>Routes by URL path prefix</description></item><item><title>Priority Lb</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/priority-lb.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/priority-lb.yaml/</guid><description>Defines primary and failover endpoint tiers</description></item><item><title>Random</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/random.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/random.yaml/</guid><description>Selects an upstream endpoint at random, weighted by endpoint weight</description></item><item><title>Rate Limiting</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/rate-limiting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/rate-limiting.yaml/</guid><description>Token bucket rate limiter with per-IP or global modes</description></item><item><title>Redirect</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/redirect.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/redirect.yaml/</guid><description>Returns a 3xx redirect without contacting any upstream</description></item><item><title>Retry Policy</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/retry-policy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/retry-policy.yaml/</guid><description>Automatically retries failed upstream requests with exponential backoff and a token-bucket budget to prevent retry storms</description></item><item><title>Ring Hash</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/ring-hash.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/ring-hash.yaml/</guid><description>Routes requests to a stable backend by hashing a configurable request header through a sorted virtual-node ring</description></item><item><title>Round Robin</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/round-robin.yaml/</guid><description>Default strategy Configuration example for praxis.</description></item><item><title>Session Affinity</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/session-affinity.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/session-affinity.yaml/</guid><description>Hashes a request header to pin a user&amp;rsquo;s requests to one backend</description></item><item><title>Static Response</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/static-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/static-response.yaml/</guid><description>Returns a fixed response without contacting any upstream</description></item><item><title>Sticky Sessions</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/sticky-sessions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/sticky-sessions.yaml/</guid><description>Pins clients to a specific backend across requests</description></item><item><title>Subset Lb</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/subset-lb.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/subset-lb.yaml/</guid><description>Filters endpoints by metadata labels and applies an inner strategy within the matching subset</description></item><item><title>Timeout</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/timeout.yaml/</guid><description>Returns 504 if the upstream takes longer than timeout_ms to respond</description></item><item><title>Weighted Load Balancing</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/weighted-load-balancing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/weighted-load-balancing.yaml/</guid><description>Traffic split proportional to per-endpoint weights</description></item><item><title>Zone Aware</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/zone-aware.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/zone-aware.yaml/</guid><description>Prefers same-zone endpoints to reduce cross-zone network costs and latency</description></item></channel></rss>