Topik ini menjelaskan cara menambahkan layanan, mengelola layanan, mengelola versi layanan, mengelola aturan lalu lintas layanan, dan mengonfigurasi pemeriksaan kesehatan aktif untuk layanan di Gateway API berbasis cloud-native. Ini membantu Anda mengoptimalkan manajemen layanan secara efisien serta meningkatkan performa dan keandalan sistem.
Buat layanan
Gateway API berbasis cloud-native memungkinkan Anda menambahkan layanan dari sumber-sumber berikut: klaster Container Service for Kubernetes (ACK), instance Nacos Microservices Engine (MSE), endpoint tetap, nama domain Sistem Nama Domain (DNS), dan Function Compute. Untuk memungkinkan instance gateway memperoleh endpoint layanan, Anda harus menambahkan layanan yang ada ke instance tersebut dan mendaftarkan layanan sebagai layanan tujuan untuk routing di konsol. Untuk informasi lebih lanjut, lihat Buat layanan.
Kelola layanan
Setelah Anda menambahkan layanan dengan sumber alamat tetap, endpoint node backend yang sesuai dengan layanan tersebut dapat berubah. Jika layanan tidak didaftarkan dengan sumber layanan dari instance gateway, instance tersebut tidak dapat memperoleh endpoint baru dari node backend secara dinamis. Dalam hal ini, untuk memungkinkan instance memperoleh endpoint baru, Anda harus memodifikasi informasi layanan untuk menyesuaikan endpoint node backend yang sesuai dengan layanan secara manual. Untuk informasi lebih lanjut, lihat Kelola layanan.
Kelola versi layanan
Versi layanan digunakan untuk fitur perutean berbasis tag yang dikonfigurasikan untuk rute instance Gateway API berbasis cloud-native. Anda dapat mengonfigurasikan kebijakan perutean berbasis tag untuk rute guna memenuhi persyaratan dalam skenario seperti rilis canary, perutean berbasis tag, dan penyebaran dengan tingkat ketersediaan tinggi. Untuk informasi lebih lanjut, lihat Kelola versi layanan.
Kelola aturan lalu lintas
Anda dapat mengonfigurasikan aturan lalu lintas untuk mengontrol proses transfer lalu lintas dari instance gateway ke layanan backend. Konfigurasi aturan mencakup jenis enkripsi dan kebijakan penyeimbangan beban. Ini memastikan transfer lalu lintas yang aman dan efisien dari instance ke layanan backend. Anda dapat mengelola item berikut:
Kelola konfigurasi enkripsi Sertifikat untuk layanan backend
Kelola kebijakan penyeimbangan beban untuk layanan backend
Untuk informasi lebih lanjut, lihat Kelola aturan lalu lintas.
Konfigurasikan pemeriksaan kesehatan aktif untuk layanan
Setelah Anda mengonfigurasikan pemeriksaan kesehatan aktif untuk layanan, sistem secara otomatis menonaktifkan node yang tidak sehat berdasarkan hasil pemeriksaan kesehatan. Sistem juga secara otomatis mengaktifkan kembali node ketika mereka pulih ke kondisi sehat. Fitur pemeriksaan kesehatan aktif membantu meningkatkan ketersediaan rute ke antarmuka layanan ketika penyebaran multi-replika digunakan untuk layanan backend Anda. Secara spesifik:
Konfigurasikan pemeriksaan kesehatan aktif untuk layanan.
Troubleshoot kegagalan pemeriksaan kesehatan.
Untuk informasi lebih lanjut, lihat Konfigurasikan pemeriksaan kesehatan aktif untuk layanan.