Escolha das especificações da função
Assim como no Function Compute e no ECS, o Edge Routine (ER) tem limites de desempenho definidos pelas especificações da função, com tempos de execução de 5 ms, 50 ms e 100 ms. Se você não souber o tempo de execução da sua função, comece selecionando a especificação de 50 ms. Em seguida, publique a função em um ambiente de teste ou canário para validação. Verifique nos logs do ER o tempo real de execução das requisições e escolha uma especificação que ofereça uma margem de segurança de 20%. Por exemplo, se o tempo de execução for de 80 ms, selecione a especificação de 100 ms. Ajuste as especificações da função a qualquer momento; as alterações entram em vigor imediatamente.
Fallback para falhas no Edge Routine
Ao configurar Associate Domain with Function, se você selecionar a opção failover to origin, o nó de borda solicitará diretamente a URL original do seu servidor de origem caso ocorra uma falha na execução do ER. Assim, o servidor de origem distingue entre uma requisição de failover e uma requisição normal proveniente do ER. Para isso, adicione um cabeçalho personalizado às requisições normais encaminhadas pelo ER. Como a requisição de failover ignora o ER, ela não contém esse cabeçalho, o que permite ao servidor de origem implementar uma solução de fallback adequada. Por exemplo, ao usar o ER para renderizar páginas na borda, as requisições são normalmente processadas na borda e retornadas ao cliente. Se o ER falhar, o nó de borda encaminha a requisição ao servidor de origem, que pode então renderizar a página como fallback.
Reversão de uma publicação canário
Suponha que a versão V1 do seu código esteja implantada no ambiente de produção. Você cria e implanta uma nova versão, V2, no ambiente canário da região China (Beijing). Após a implantação, a V2 gera um erro que torna o service indisponível para os usuários dessa região, e você precisa reverter a região China (Beijing) para a versão V1.

Para reverter, selecione a versão V1 do código e implante-a no ambiente canário da região China (Beijing). Essa ação substitui a versão V2.

Após a conclusão da implantação, o ambiente canário da região China (Beijing) passa a executar a versão V1.

Exclusão de um ambiente canário
Adicione ou exclua ambientes canário na página de configuração.
Ao excluir um ambiente canário, os nós de borda da região correspondente voltam automaticamente a executar a versão do código implantada no ambiente de produção. Por exemplo, se o ambiente de produção executa a versão V1 e o ambiente canário da região China (Beijing) executa a versão V2, a exclusão do ambiente canário de China (Beijing) faz com que os nós de borda dessa região revertam para a versão V1.
Escolha da região para publicação canário
O Edge Routine oferece 35 regiões em todo o mundo. Adicione qualquer uma delas como ambiente canário conforme sua necessidade. Se desejar liberar um novo código primeiramente na região China (Hangzhou), por exemplo, adicione-a como ambiente canário. Após configurar o ambiente, acesse a página Versions and Releases, selecione uma versão do código e publique-a no ambiente canário da região China (Hangzhou):