Topik ini menjelaskan cara menggunakan Tata Kelola Mikro-layanan dari Microservices Engine (MSE), termasuk rilis canary ujung ke ujung, perlindungan trafik, dan migrasi Perlindungan Trafik Application High Availability Service (AHAS) ke MSE.
Pengenalan
Rilis canary ujung ke ujung
Anda dapat mengimplementasikan kemampuan berikut menggunakan fitur rilis canary ujung ke ujung dari Tata Kelola Mikro-layanan:
Gunakan versi baru fitur rilis canary ujung ke ujung di Gateway Cloud-native yang diperbarui.
Rilis canary aplikasi frontend membantu mempertahankan performa tinggi dan stabilitas aplikasi selama iterasi dan pembaruan berkelanjutan. Untuk informasi lebih lanjut, lihat Implementasikan rilis canary ujung ke ujung pada aplikasi frontend berdasarkan gateway cloud-native MSE.
Gunakan Jenkins untuk membangun pipeline integrasi dan penyebaran kontinu (CI/CD) serta implementasikan rilis canary ujung ke ujung melalui pipeline CI/CD tersebut. Tentukan operasi selanjutnya berdasarkan hasil rilis canary. Untuk informasi lebih lanjut, lihat Implementasikan rilis canary ujung ke ujung menggunakan pipeline CI/CD di Jenkins.
Implementasikan rilis canary ujung ke ujung berdasarkan ApsaraMQ for RocketMQ, yang menyediakan throttling asinkron. Untuk informasi lebih lanjut, lihat Implementasikan rilis canary ujung ke ujung berdasarkan ApsaraMQ for RocketMQ.
Implementasikan rilis canary ujung ke ujung berdasarkan gateway Ingress APISIX.
Implementasikan rilis canary ujung ke ujung berdasarkan gateway Ingress Application Load Balancer (ALB) Alibaba Cloud dan kemampuan rilis canary ujung ke ujung yang disediakan oleh MSE. Untuk informasi lebih lanjut, lihat Konfigurasikan rilis canary ujung ke ujung berdasarkan gateway ALB Ingress.
Implementasikan rilis canary ujung ke ujung berdasarkan gateway cloud-native MSE untuk menerapkan throttling trafik ujung ke ujung. Untuk informasi lebih lanjut, lihat Implementasikan rilis canary ujung ke ujung berdasarkan gateway cloud-native MSE.
Implementasikan rilis canary ujung ke ujung menggunakan pipeline CI/CD yang dibuat secara otomatis oleh Apsara Devops.
Migrasi Perlindungan Trafik AHAS ke Tata Kelola Mikro-layanan MSE
Modul perlindungan trafik AHAS akan segera dihentikan. Jika Anda adalah pengguna modul perlindungan trafik yang sudah ada, migrasikan modul tersebut ke Tata Kelola Mikro-layanan MSE.
Perlindungan Trafik
Anda dapat mengimplementasikan kemampuan berikut menggunakan fitur perlindungan trafik dari Tata Kelola Mikro-layanan:
Implementasikan startup dan shutdown yang mulus untuk aplikasi layanan mikro menggunakan Tata Kelola Mikro-layanan MSE guna mencegah kehilangan trafik selama rilis. Aktifkan Tata Kelola Mikro-layanan untuk aplikasi Anda dan aktifkan fitur startup dan shutdown yang mulus. Data visibilitas terkait aplikasi dapat dilihat di halaman Ikhtisar Aplikasi. Untuk informasi lebih lanjut, lihat Implementasikan startup dan shutdown yang mulus untuk aplikasi layanan mikro menggunakan MSE.
Metrik perlindungan trafik MSE dan acara perlindungan trafik dapat dilaporkan ke Layanan Log Sederhana. Instal Logtail dan konfigurasikan sumber data Layanan Log Sederhana. Log Sentinel dikumpulkan, diurai, dan dilaporkan ke Layanan Log Sederhana. Setelah data metrik dilaporkan, buat bagan terkait menggunakan pernyataan kueri dan analisis Layanan Log Sederhana sesuai kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Laporkan metrik perlindungan trafik MSE ke Layanan Log Sederhana dan Laporkan acara perlindungan trafik MSE AHAS ke Layanan Log Sederhana.
Setelah acara perlindungan trafik dicatat di Layanan Log Sederhana, kumpulkan dan analisis log secara real-time serta konfigurasikan aturan peringatan kustom sesuai kebutuhan bisnis Anda. Ketika log trafik sistem melebihi ambang batas yang ditetapkan, Layanan Log Sederhana secara otomatis mengirimkan notifikasi peringatan kepada personel O&M untuk merespons dengan cepat terhadap lonjakan atau trafik abnormal. Ini memastikan stabilitas dan keamanan aplikasi. Untuk informasi lebih lanjut, lihat Konfigurasikan peringatan perlindungan trafik berdasarkan Layanan Log Sederhana.