Codespot Mobile
Alur Kerja

Desain DNS Load Balancing dan Load Balancer Global

03
Desain Pool

Desain pool dengan health check

Anda memerlukan kumpulan backend untuk membagi beban trafik. Agen membaca catatan Anda, membuat berkas konfigurasi, dan menjalankan perintah pengujian untuk memverifikasi sintaks sebelum Anda menerapkannya.

01

Buka folder

Buka folder proyek di dalam chat.

02

Baca konfigurasi

Baca berkas konfigurasi saat ini untuk melihat backend yang ada.

03

Buat perubahan

Tulis konfigurasi pool baru dengan health check.

04

Verifikasi sintaks

Jalankan perintah pengujian konfigurasi untuk memeriksa kesalahan.

Contoh konfigurasi

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

Berkas yaml ini mendefinisikan pool dengan tiga backend aktif dan satu server siaga, termasuk parameter health check.

Verifikasi failover pada sistem Anda sendiri

Buat rencana failover

Agen menggunakan list_dir untuk melihat struktur folder Anda dan read_file untuk memeriksa catatan atau berkas konfigurasi saat ini agar Anda memahami tata letaknya. grep menemukan port spesifik. edit_file menambahkan server siaga untuk menangani trafik jika satu backend gagal. Anda melihat kartu diff yang menunjukkan persis apa yang akan berubah di pool. Shell menjalankan perintah pengujian konfigurasi Anda dan melaporkan kode keluar. Beralih ke mode Plan only untuk melihat urutan lengkap perubahan tanpa mengeksekusinya. DNS load balancing membantu mengelola trafik, dan Anda dapat memverifikasi dual wan failover dengan static ip selama pengujian. Setiap tindakan muncul di chat sebagai kartu dengan hasil aslinya.

Uji failover secara manual

Anda menghentikan satu backend dalam jendela yang telah direncanakan dan agen menggunakan http_get untuk memeriksa halaman kesehatan dari backend yang tersisa. Ia memeriksa backend yang dihentikan. Agen menggunakan write_file untuk memperbarui buku panduan Anda dengan hasil pengujian. DNS caching dapat menunda failover selama durasi TTL secara signifikan. Agen mencatat hasil ini di antarmuka chat dengan jelas. Ini memverifikasi bahwa konfigurasi load balancer global sudah benar. Anda memverifikasi pengalihan trafik ke tautan lain dengan memulai backend lagi sekarang. Agen memeriksa bahwa backend tersebut kembali ke pool sepenuhnya.

Codespot Mobile untuk Windows

Mulai mendesain pool Anda hari ini

Unduh Codespot Mobile ↗