Pertanyaan
Rancang migrasi untuk record HTTPS (SVCB) untuk domain yang melayani HTTP/2 dan HTTP/3. Rencana tersebut harus mendukung peluncuran canary, rollback, dan diagnosis ketika konfigurasi resolver, klien, dan sertifikat tidak selaras.
Skenario dan batasan
DNS Otoritatif di-host oleh beberapa penyedia, sementara klien lama hanya melakukan kueri A/AAAA. Klien yang tidak didukung harus tetap dapat mengakses layanan. TTL DNS adalah 300 detik dan layanan tidak boleh mengalami downtime selama perubahan.
Hal yang diuji
Kandidat harus memahami RFC 9460 AliasMode, ServiceMode, SvcPriority, dan pemrosesan parameter, lalu menghubungkan propagasi DNS, sertifikat TLS, negosiasi HTTP/3, dan rollback ke langkah-langkah rilis yang dapat diamati.
Pendekatan referensi
Pertahankan konfigurasi A/AAAA dan TLS yang ada terlebih dahulu, serta verifikasi bahwa server otoritatif menjawab tipe 65. Gunakan AliasMode (prioritas 0 dengan target non-root) untuk alias apex; gunakan ServiceMode untuk parameter ALPN, port, atau endpoint alternatif. Publikasikan alpn=h2,h3 pada subdomain bervolume lalu lintas rendah, ukur keberhasilan resolusi, error handshake, dan bauran protokol, lalu perluas ke domain utama.
Klien yang mengabaikan record HTTPS harus tetap menggunakan A/AAAA. Rollback dilakukan dengan menghapus record baru dan menunggu TTL lama ditambah retensi recursive resolver; menghapusnya secara otoritatif tidak langsung menghapus cache seketika.
Detail penting
SvcPriority=0 berarti AliasMode; ServiceMode menggunakan prioritas bukan nol. Target memerlukan sertifikat yang cocok, dan port serta alpn harus sesuai dengan listener dan firewall. Lakukan kueri ke beberapa recursive resolver sebelum dan sesudah perubahan, lalu bandingkan klien yang mendukung dan tidak mendukung tipe 65.
Jebakan umum
Menghapus A/AAAA karena record HTTPS terlihat seperti CNAME; hanya menguji cache lokal; memperlakukan iklan h3 sebagai bukti bahwa QUIC berfungsi; mengabaikan SAN sertifikat untuk target AliasMode; menggunakan satu wilayah sebagai bukti propagasi global.
Rubrik evaluasi
Jawaban yang kuat menelusuri DNS otoritatif, recursive resolver, klien, dan endpoint TLS; menentukan metrik canary, jendela rollback, dan matriks kompatibilitas; serta memprediksi gejala untuk kesalahan prioritas dan parameter. Jawaban yang lebih lemah hanya memberikan satu record tanpa menjelaskan klien lama atau caching.
Pertanyaan lanjutan
Bagaimana cara Anda memvalidasi target AliasMode dan sertifikat?
Lakukan kueri record A/AAAA dan HTTPS target, verifikasi bahwa host yang digunakan oleh klien memenuhi batasan penamaan sertifikat, dan periksa SNI di log TLS.
Apa yang Anda periksa ketika HTTP/3 gagal hanya di beberapa wilayah?
Bagi sampel berdasarkan recursive resolver, situs Anycast DNS, dan jaringan akses. Bandingkan record HTTPS yang dikembalikan, keterjangkauan UDP 443, versi QUIC, dan rantai sertifikat sebelum mempertimbangkan rollback global.
Kapan Anda harus menghindari memublikasikan alpn=h3?
Ketika listener QUIC, sertifikat, MTU jalur, atau firewall belum divalidasi pada jaringan target. Iklankan hanya protokol yang stabil hingga metrik menyeluruh (end-to-end) memenuhi gerbang peluncuran (rollout gate).