Codespot Mobile
Flussi di lavoro

Bilanciamento del carico DNS e progettazione di load balancer globali

03
Progetta il pool

Progetta un pool con controlli di integrità

Hai bisogno di un pool di backend che condividano il traffico. L'agente legge le tue note, redige il file di configurazione ed esegue il tuo comando di test per verificare la sintassi prima che tu lo applichi.

01

Apri cartella

Apri la cartella del progetto nella chat.

02

Leggi la configurazione

Leggi il file di configurazione corrente per vedere i backend esistenti.

03

Redigi le modifiche

Scrivi la nuova configurazione del pool con i controlli di integrità.

04

Verifica la sintassi

Esegui il comando di test della configurazione per verificare la presenza di errori.

Esempio di configurazione

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

Questo file YAML definisce un pool con tre backend attivi e un server in standby, inclusi i parametri del controllo di integrità.

Verifica il failover sui tuoi sistemi

Redigi il piano di failover

L'agente usa list_dir per vedere la struttura della tua cartella e read_file per ispezionare le tue note o i file di configurazione correnti, così capisci l'architettura. grep trova le porte specifiche. edit_file aggiunge un server standby per gestire il traffico se un backend va in errore. Vedi una scheda diff che mostra esattamente cosa cambierà nel pool. Shell esegue il tuo comando di test della configurazione e riporta il codice di uscita. Passa alla modalità Plan only per vedere la sequenza completa delle modifiche senza eseguirle. Il bilanciamento del carico DNS aiuta a gestire il traffico e puoi verificare il failover dual wan con ip statico durante i test. Ogni azione appare nella chat come una scheda con il suo risultato reale.

Testa manualmente il failover

L'utente arresta un backend in una finestra pianificata e l'agente usa http_get per controllare la pagina di stato dei backend rimanenti. Controlla il backend arrestato. L'agente usa write_file per aggiornare il tuo runbook con i risultati del test. La cache DNS può ritardare il failover per la durata del TTL in modo significativo. L'agente registra questi risultati nell'interfaccia della chat in modo chiaro. Questo verifica che la configurazione del load balancer globale sia corretta. Verifichi il failover del traffico su un altro collegamento riavviando ora il backend. L'agente controlla che torni nel pool completamente.

Codespot Mobile per Windows

Inizia a progettare il tuo pool oggi

Scarica Codespot Mobile ↗