Codespot Mobile
Flux de travail

Équilibrage de charge DNS et conception d'équilibreurs globaux

03
Concevoir un pool

Concevoir un pool avec des vérifications de santé

Vous avez besoin d'un pool de backends qui partagent le trafic. L'agent lit vos notes, rédige le fichier de configuration et exécute votre commande de test pour vérifier la syntaxe avant l'application.

01

Ouvrir le dossier

Ouvrez le dossier du projet dans le chat.

02

Lire la config

Lisez le fichier de configuration actuel pour voir les backends existants.

03

Rédiger les modifications

Rédigez la nouvelle configuration du pool avec les vérifications de santé.

04

Vérifier la syntaxe

Exécutez la commande de test de configuration pour vérifier les erreurs.

Exemple de configuration

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

Ce fichier yaml définit un pool avec trois backends actifs et un serveur de secours, incluant les paramètres de vérification de santé.

Vérifier le basculement sur vos propres systèmes

Rédiger le plan de basculement

L'agent utilise list_dir pour visualiser la structure de vos dossiers et read_file pour inspecter vos notes ou fichiers de configuration actuels, afin que vous compreniez l'architecture. grep localise les ports spécifiques. edit_file ajoute un serveur de secours pour gérer le trafic en cas de panne d'un backend. Vous voyez une carte de différence montrant exactement ce qui va changer dans le pool. Shell exécute votre commande de test de configuration et renvoie le code de sortie. Passez en mode Plan only pour voir la séquence complète des modifications sans les exécuter. dns load balancing aide à gérer le trafic, et vous pouvez vérifier le basculement dual wan avec ip statique pendant les tests. Chaque action apparaît dans le chat sous forme de carte avec son résultat réel.

Tester le basculement manuellement

Vous arrêtez un backend dans une fenêtre planifiée et l'agent utilise http_get pour vérifier la page de santé des backends restants. Il vérifie également le backend arrêté. L'agent utilise write_file pour mettre à jour votre manuel d'exécution avec les résultats des tests. La mise en cache DNS peut retarder le basculement pendant la durée du TTL. L'agent enregistre ces résultats clairement dans l'interface de chat. Cela vérifie que la configuration de l'équilibreur de charge global est correcte. Vous vérifiez le basculement du trafic vers un autre lien en redémarrant le backend. L'agent vérifie qu'il revient pleinement dans le pool.

Codespot Mobile pour Windows

Commencez à concevoir votre pool aujourd'hui

Télécharger Codespot Mobile ↗