Objetivo
- Tente os provedores na ordem preferida.
- Restrinja uma solicitação a um subconjunto aprovado de provedores.
- Ignore um provedor temporariamente sem editar presets.
1. Tente os provedores em uma ordem específica
Useprovider.order quando já souber a ordem de rotas preferida.
2. Restrinja a solicitação a um subconjunto fixo de provedores
Useprovider.only quando a solicitação precisar permanecer dentro de uma pequena lista de permissões.
3. Remova um provedor da seleção
Useprovider.ignore quando um provedor precisar ser ignorado em uma solicitação ou implantação de curta duração.
- um provedor está degradado
- você está validando outra rota de provedor
- você quer comparar resultados de roteamento sem editar um preset
4. Combine os controles com cuidado
Você pode combinar esses controles, mas mantenha a intenção simples:- use
orderpara expressar preferência - use
onlypara restringir o conjunto de candidatos - use
ignorepara excluir um provedor
onlypara manter a solicitação dentro degoogle-vertexegoogle-vertex-euorderpara priorizargoogle-vertex-euprimeirosort: "latency"para classificar esse conjunto permitido
5. Quando mover isso para um preset
Se as mesmas regras de provedor aparecem em vários serviços, pare de copiá-las por solicitação e mova-as para um preset. Use o roteamento por solicitação quando a substituição for:- temporária
- específica do chamador
- vinculada a um fluxo de usuário