Plano de controle e plano de dados em um API gateway
Um guia curto para separar a gestão de configuração do processamento de requisições API ao vivo.
Conteúdo
pi 的agent 架构
Um API gateway fica mais simples de operar quando configuração e processamento de requisições são responsabilidades separadas.
Dois planos, dois trabalhos
| Plano | Trabalho principal | Dados típicos |
|---|---|---|
| Controle | Gerenciar o estado desejado | rotas, provedores, preços e políticas |
| Dados | Processar requisições | autenticação, roteamento, medição e respostas |
O plano de controle valida e publica uma configuração completa. O plano de dados lê uma versão aprovada e continua atendendo o tráfego.
Sequência segura de atualização
- Validar a configuração candidata.
- Publicá-la como versão imutável.
- Trocar o ponteiro ativo de forma atômica.
- Invalidar apenas os caches afetados.
- Verificar uma requisição real e manter a versão anterior.
O que monitorar
Acompanhe separadamente versão, erros de rota, latência do provedor e rollback. Mantenha autoria e revisão no plano de controle; autenticação, cotas, rotas e streaming no plano de dados.