全部产品
Search
文档中心

Serverless App Engine:Atur aturan routing untuk aplikasi (API Gateway)

更新时间:Nov 10, 2025

Untuk mendistribusikan permintaan bisnis ke layanan atau aplikasi lain, Anda dapat mengonfigurasi fitur routing gateway. Topik ini menjelaskan cara menyiapkan aturan routing untuk aplikasi Anda menggunakan API Gateway cloud-native.

Informasi Latar Belakang

API Gateway cloud-native adalah solusi arsitektur terpadu yang mengintegrasikan fitur dari gateway lalu lintas, gateway mikro, gateway keamanan, dan gateway AI. Dirancang untuk mengatasi tantangan yang disebabkan oleh manajemen gateway tradisional yang terdesentralisasi. Dengan menggunakan API Gateway cloud-native, pengembang dapat lebih mudah mengelola penemuan layanan, load balancing, dan komunikasi antar layanan, yang menyederhanakan pengembangan dan pemeliharaan sistem terdistribusi kompleks. Untuk informasi lebih lanjut, lihat Apa itu API Gateway cloud-native?

Prasyarat

  • MSE:

  • SAE

    • Anda telah membuat namespace dan memastikan bahwa API Gateway cloud-native dan namespace SAE berada di wilayah yang sama dan terikat pada VPC yang sama. Untuk informasi lebih lanjut, lihat Buat namespace.

    • Anda telah membuat aplikasi.

Buat aturan routing

  1. Di halaman Routing Gateway SAE, pilih wilayah dan namespace, lalu klik Create Gateway Route.

  2. Di halaman Create Route, konfigurasikan parameter yang diperlukan dan klik Save.

    Item Konfigurasi

    Deskripsi

    Contoh

    Route Name

    Nama aturan routing. Anda dapat menyesuaikan nama tersebut.

    demo

    Network Type

    Pilih jenis jaringan untuk permintaan yang akan diteruskan.

    • Internet: Untuk permintaan yang diteruskan melalui gateway Internet, Anda akan dikenakan biaya berdasarkan lalu lintas aktual yang diteruskan.

    • Private: Permintaan yang diteruskan melalui gateway privat tidak dikenakan biaya. Mereka hanya diteruskan dalam VPC saat ini.

    Internet

    Gateway Type

    Pilih Cloud-native API Gateway.

    Cloud-native API Gateway

    Gateway Instance

    Parameter ini diperlukan ketika Gateway Type diatur ke Cloud-native API Gateway. Pilih instans gateway yang berada di wilayah yang sama dan menggunakan VPC yang sama dengan namespace. Untuk membuat instans gateway baru, Anda dapat mengklik Create Cloud-native API Gateway. Untuk informasi lebih lanjut, lihat Buat instans API Gateway cloud-native.

    demo

    Domain Name

    Pilih satu atau beberapa nama domain yang ingin Anda cocokkan. Untuk membuat nama domain baru, Anda dapat mengklik Create Domain Name. Untuk informasi lebih lanjut, lihat Buat nama domain.

    www.demo.com

    Path

    Tetapkan parameter Path untuk mencocokkan dalam permintaan HTTP.

    • Jika beberapa aturan memiliki kondisi pencocokan yang sama, aturan dengan path yang lebih panjang memiliki prioritas lebih tinggi.

    • Jika aturan memiliki kondisi pencocokan yang berbeda, prioritasnya adalah sebagai berikut, dari tertinggi ke terendah: Equals > Prefix > Regular Expression.

      • Equals: cocokan eksak. Contohnya, path sama dengan /user.

      • Prefix: cocokan awalan. Contohnya, path dimulai dengan /user.

      • Ekspresi Reguler: cocokan ekspresi reguler. Contohnya, kelas karakter adalah user.

    • Kondisi: Awalan

    • Path: /user

    Method

    Tetapkan parameter Metode untuk mencocokkan dalam permintaan HTTP. Jika Anda membiarkan parameter ini kosong, semua metode akan cocok. Anda dapat memilih beberapa metode HTTP.

    GET

    Request Header

    Tetapkan parameter Header untuk mencocokkan dalam permintaan HTTP. Jika beberapa aturan memiliki kondisi pencocokan yang sama, aturan dengan lebih banyak parameter memiliki prioritas lebih tinggi.

    • Header permintaan: demo

    • Kondisi: Awalan

    • Nilai: value

    Request Parameter (Query)

    Tetapkan parameter Query untuk mencocokkan dalam permintaan HTTP. Jika beberapa aturan memiliki kondisi pencocokan yang sama, aturan dengan lebih banyak parameter memiliki prioritas lebih tinggi.

    • Header permintaan: key

    • Kondisi: Awalan

    • Nilai: value

    Service Source

    MSE Nacos dan K8s Service didukung sebagai registri layanan.

    • MSE Nacos: Jika Anda memilih opsi ini, Anda harus menetapkan parameter MSE Nacos Instance dan MSE Nacos Namespace.

    • K8s Service: SAE mendukung pendaftaran dan penemuan layanan multi-bahasa menggunakan Kubernetes ServiceNames. Ini juga memungkinkan Anda mengonfigurasi aplikasi dengan nama domain tetap untuk menyelesaikan masalah perubahan alamat IP instance setelah penerapan.

    Catatan

    Sumber layanan harus sesuai dengan metode pendaftaran dan penemuan layanan aplikasi.

    Instance MSE Nacos

    Scenarios

    Pilih tipe layanan tujuan untuk rute saat ini.

    • Skema dasar

      Single Service: mendistribusikan permintaan ke layanan backend tunggal. Ini adalah skenario yang paling umum.

    • Skema abu-abu

      Multiple Services: mendistribusikan permintaan ke beberapa layanan backend berdasarkan proporsi tertentu. Ini biasanya digunakan dalam skenario pergeseran lalu lintas dan rilis abu-abu.

    Untuk informasi lebih lanjut tentang berbagai jenis layanan tujuan, lihat Ikhtisar metode routing.

    Layanan Tunggal

    Backend Service

    Pilih aplikasi backend, layanan, dan port yang sesuai.

    Catatan

    Jumlah total persentase bobot lalu lintas untuk semua layanan tujuan harus 100%.

    • Nama aplikasi: demo

    • Nama layanan: demo

    • Protokol layanan: Baca Otomatis

    • Port layanan: 80

    Advanced Configuration

    Fallback

    Aktifkan saklar Fallback dan atur layanan fallback. Anda perlu memilih layanan tertentu. Ketika tidak ada node yang tersedia untuk layanan backend tempat rute menunjuk, permintaan asli dikirim ke layanan fallback yang ditentukan.

    Catatan

    Saat ini, fallback hanya didukung antara layanan HTTP.

    Diaktifkan

    Timeout (s)

    Masukkan periode timeout. Nilai default adalah 60 detik. Nilai 0 menunjukkan tidak ada timeout.

    60

    Retries

    Masukkan jumlah percobaan ulang. Nilai 0 menonaktifkan percobaan ulang.

    2

    Retry Conditions

    Pilih kondisi percobaan ulang. Untuk informasi lebih lanjut, lihat Konfigurasikan kebijakan percobaan ulang.

    connect-failure, cancelled

    Retry Status Codes

    Tambahkan kode status percobaan ulang. Ini adalah pesan yang ditampilkan setelah terjadi kesalahan.

    502

    Setelah aturan routing dibuat, Anda dapat melihat, mengedit, dan melakukan operasi lainnya di halaman Gateway Routing.

Kelola aturan routing

Setelah membuat aturan routing, Anda dapat melihat aturan penerusan serta mengedit atau menghapus rute gateway di halaman Gateway Routing.