Ringkasan arsitektur perutean

Perutean lalu lintas Front Door berlangsung selama beberapa tahap. Pertama, lalu lintas dialihkan dari klien ke Front Door. Kemudian, Front Door menggunakan konfigurasi Anda untuk menentukan asal untuk mengirim lalu lintas ke. Firewall aplikasi web Front Door, aturan perutean, mesin aturan, dan konfigurasi caching semuanya memengaruhi proses perutean.

Diagram berikut menggambarkan arsitektur routing:

Diagram that shows the Front Door routing architecture, including each step and decision point.

Diagram that shows the Front Door routing architecture, including each step and decision point.

Sisa artikel ini menjelaskan langkah-langkah ini secara rinci.

Pilih dan sambungkan ke lokasi tepi Front Door

Aplikasi pengguna atau klien memulai koneksi ke Front Door. Koneksi berakhir di lokasi tepi dekat dengan pengguna. Lokasi tepi Front Door memproses permintaan.

Untuk informasi selngkapnya tentang bagaimana permintaan dibuat ke Front Door, lihat Akselerasi lalu lintas Front Door.

Mencocokkan permintaan ke profil Front Door

Saat Front Door menerima permintaan HTTP, ia menggunakan header permintaan Host untuk mencocokkan permintaan ke profil Front Door pelanggan yang benar. Jika permintaan menggunakan nama domain kustom, nama domain harus didaftarkan ke Front Door untuk memungkinkan permintaan dicocokkan dengan profil Anda.

Cocokkan permintaan ke front door

Saat Front Door menerima permintaan HTTP, ia menggunakan header permintaan Host untuk mencocokkan permintaan dengan instans Front Door pelanggan yang benar. Jika permintaan menggunakan nama domain kustom, nama domain harus didaftarkan dengan Front Door untuk memungkinkan permintaan dicocokkan dengan Front door Anda.

Klien dan server melakukan jabat tangan TLS menggunakan sertifikat TLS yang telah Anda konfigurasikan untuk nama domain kustom Anda, atau dengan menggunakan sertifikat Front Door saat Host header diakhiri dengan *.azurefd.net.

Mengevaluasi aturan WAF

Jika domain Anda telah mengaktifkan Firewall Aplikasi Web, aturan WAF dievaluasi.

Jika frontend Anda telah mengaktifkan Firewall Aplikasi Web, aturan WAF dievaluasi.

Jika aturan telah dilanggar, Front Door mengembalikan kesalahan ke klien dan pemrosesan permintaan berhenti.

Cocokkan rute

Front Door mencocokkan permintaan dengan rute. Pelajari proses pencocokan rute selngkapnya.

Rute menentukan grup asal tempat permintaan harus dikirim.

Cocokkan aturan perutean

Front Door mencocokkan permintaan dengan aturan perutean. Pelajari proses pencocokan rute selngkapnya.

Rute menentukan kumpulan backend tempat permintaan harus dikirim.

Mengevaluasi kumpulan aturan

Jika Anda telah menentukan set aturan untuk rute, mereka dijalankan dalam urutan yang dikonfigurasi. Kumpulan aturan dapat mengganti grup asal yang ditentukan dalam rute. Kumpulan aturan juga dapat memicu respons pengalihan ke permintaan alih-alih meneruskannya ke asal.

Mengevaluasi mesin aturan

Jika Anda telah menentukan aturan engine untuk rute, mereka dijalankan dalam urutan yang dikonfigurasi. Mesin aturan dapat mengganti kumpulan backend yang ditentukan dalam aturan perutean. Mesin aturan juga dapat memicu respons pengalihan ke permintaan alih-alih meneruskannya ke backend.

Kembalikan respons yang di-cache

Jika aturan perutean Front Door mengaktifkan caching, dan cache lokasi tepi Front Door menyertakan respons yang valid untuk permintaan tersebut, maka Front Door mengembalikan respons yang di-cache.

Jika caching dinonaktifkan atau tidak ada respons yang tersedia, permintaan diteruskan ke asal.

Jika aturan perutean Front Door mengaktifkan caching, dan cache lokasi tepi Front Door menyertakan respons yang valid untuk permintaan tersebut, maka Front Door mengembalikan respons yang di-cache.

Jika caching dinonaktifkan atau tidak ada respons yang tersedia, permintaan diteruskan ke backend.

Pilih asal

Front Door memilih asal untuk digunakan dalam grup asal. Pemilihan asal didasarkan pada beberapa faktor, termasuk:

Meneruskan permintaan ke asal

Akhirnya, permintaan diteruskan ke asal.

Pilih backend

Front Door memilih backend untuk digunakan dalam kumpulan backend. Pemilihan backend didasarkan pada beberapa faktor, termasuk:

Meneruskan permintaan ke backend

Akhirnya, permintaan diteruskan ke backend.

Langkah berikutnya