Topik ini menjelaskan cara kerja HTTPDNS.
Cara HTTPDNS menyelesaikan nama domain
Klien Memulai Resolusi
Aplikasi memanggil antarmuka resolusi SDK HTTPDNS untuk menginisiasi permintaan resolusi nama domain (seperti
www.aliyun.com).SDK memeriksa cache lokal pada klien:
Jika hasil yang di-cache tersedia dan belum kedaluwarsa, daftar IP langsung dikembalikan.
Jika cache tidak valid atau tidak ada catatan, SDK memulai permintaan resolusi rekursif ke server.
SDK Mengirim Permintaan ke Server HTTPDNS
SDK memanggil API HTTP untuk mengirimkan permintaan resolusi nama domain tunggal ke server.
Server melakukan query iteratif ke server DNS otoritatif sesuai dengan protokol DNS standar.
Server mengembalikan hasil resolusi rekursif akhir ke SDK.
SDK Memproses Tanggapan Server
SDK menyimpan daftar IP terbaru dalam cache dan mengelola siklus hidup berdasarkan TTL.
SDK mengembalikan daftar IP ke aplikasi berdasarkan tumpukan jaringan saat ini (dan pengurutan tes kecepatan IP).
