Route around failure

Keep a surface answering through a provider outage, spread load across a pool by cost or latency, and change behaviour safely on a stable endpoint. Field-level reference for every block here is in Resilience and caching → and Routing and variants →.

GuideWhat you will achieve
Fail over to a backup provider on errorAdd ordered backup providers to a surface, so a request retries against a backup instead of failing outright when the primary provider errors.
Balance traffic across providers by cost or latencyDistribute requests across a weighted pool of providers, selecting members by weighted round-robin, lowest observed latency, or lowest catalogue cost.
Roll out a new model with a canary splitCreate a surface variant and route a small percentage of live traffic to it, so you can watch its cost, latency, and rejection figures before promoting it to every caller.