Codespot Mobile
Fluxos de trabalho

projeta balanceamento de carga DNS e balanceador global

03
Projeta o pool

Projeta um pool com health checks

Você precisa de um pool de backends que compartilhem o tráfego. O agente lê suas anotações, rascunha o arquivo de configuração e executa seu comando de teste para verificar a sintaxe antes de você aplicá-lo.

01

Abre a pasta

Abra a pasta do projeto no chat.

02

Lê a configuração

Leia o arquivo de configuração atual para ver os backends existentes.

03

Rascunha as alterações

Escreva a nova configuração do pool com health checks.

04

Verifica a sintaxe

Execute o comando de teste de configuração para verificar erros.

Exemplo de configuração

lb-plan.yaml
# Load balancer pool config
# Algorithm: round robin
pool:
  name: web-pool
  algorithm: round_robin
  backends:
    - addr: 10.0.0.1
      port: 8080
    - addr: 10.0.0.2
      port: 8080
    - addr: 10.0.0.3
      port: 8080
  health_check:
    path: /health
    interval: 10s
    fail_threshold: 3
    pass_threshold: 2
  standby:
    - addr: 10.0.0.4
      port: 8080

Este arquivo yaml define um pool com três backends ativos e um servidor standby, incluindo parâmetros de health check.

Verifica a failover nos seus próprios sistemas

Rascunha o plano de failover

O agente usa list_dir para ver a estrutura da sua pasta e read_file para inspecionar suas anotações ou arquivos de configuração atuais, para que você entenda o layout. grep encontra as portas específicas. edit_file adiciona um servidor standby para lidar com o tráfego se um backend falhar. Você vê um cartão diff mostrando exatamente o que mudará no pool. Shell executa seu comando de teste de configuração e relata o código de saída. Mude para o modo Plan only para ver a sequência completa de alterações sem executá-las. dns load balancing ajuda a gerenciar o tráfego, e você pode verificar a failover de wan dupla com ip estático durante os testes. Cada ação aparece no chat como um cartão com seu resultado real.

Testa a failover manualmente

O leitor para um backend em uma janela planejada e o agente usa http_get para verificar a página de saúde dos backends restantes. Ele verifica o backend parado. O agente usa write_file para atualizar seu runbook com os resultados do teste. O cache de DNS pode atrasar a failover pela duração do TTL significativamente. O agente registra esses resultados na interface do chat claramente. Isso verifica se a configuração do balanceador global está correta. Você verifica a failover de tráfego para outro link iniciando o backend novamente agora. O agente verifica se ele retorna ao pool totalmente.

Codespot Mobile para Windows

Comece a projetar seu pool hoje

Baixar Codespot Mobile ↗