Codespot Mobile
Рабочие процессы

проектирование балансировки DNS и глобальных балансировщиков нагрузки

03
Проектирование пула

Создание пула с проверкой доступности

Вам нужен пул бэкендов для распределения трафика. Агент прочитает ваши заметки, составит файл конфигурации и выполнит вашу тестовую команду для проверки синтаксиса перед применением.

01

Открыть папку

Откройте папку проекта в чате.

02

Прочитать конфиг

Прочитайте текущий файл конфигурации, чтобы увидеть существующие бэкенды.

03

Составить изменения

Напишите новую конфигурацию пула с проверкой доступности.

04

Проверить синтаксис

Запустите команду проверки конфигурации, чтобы исключить ошибки.

Пример конфигурации

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

Этот yaml-файл определяет пул с тремя активными бэкендами и одним резервным сервером, включая параметры проверки доступности.

Проверка отказоустойчивости на ваших системах

Составьте план переключения

Агент использует list_dir для просмотра структуры папок и read_file для изучения ваших текущих заметок или файлов конфигурации, чтобы вы понимали архитектуру. grep находит нужные порты. edit_file добавляет резервный сервер для обработки трафика в случае отказа одного из бэкендов. Вы видите карточку diff, показывающую точные изменения в пуле. Shell запускает вашу команду проверки конфигурации и сообщает код выхода. Переключитесь в режим Plan only, чтобы увидеть полную последовательность изменений без их выполнения. балансировка DNS помогает управлять трафиком, и вы можете проверить переключение резервного канала с фиксированным IP во время тестирования. Каждое действие отображается в чате в виде карточки с реальным результатом.

Протестируйте переключение вручную

Остановите один из бэкендов в запланированное окно, а агент использует http_get для проверки доступности оставшихся бэкендов. Он проверяет остановленный бэкенд. Агент использует write_file для обновления вашего руководства по эксплуатации с результатами теста. Кэширование DNS может значительно задержать переключение на время действия TTL. Агент записывает эти результаты в интерфейс чата. Это подтверждает правильность конфигурации глобального балансировщика нагрузки. Вы проверяете переключение трафика на другой канал, снова запуская бэкенд. Агент проверяет, что он полностью возвращается в пул.

Codespot Mobile для Windows

Начните проектировать свой пул уже сегодня

Скачать Codespot Mobile ↗