MSE Microservices Governance memungkinkan Anda menghubungkan aplikasi, melakukan kueri layanan, menerapkan aturan tata kelola traffic, menjalankan peluncuran kanari ujung ke ujung, serta mengelola pengaturan komponen — semuanya dari satu pusat tata kelola.
Hubungkan aplikasi
MSE Microservices Governance mendukung berbagai metode koneksi, tergantung pada lokasi dan cara pembuatan aplikasi.
Kelola namespace layanan mikro
Namespace layanan mikro mengelompokkan layanan mikro beserta dependensinya sehingga Anda dapat menetapkan kebijakan keamanan, kontrol akses, dan batas sumber daya secara terpisah untuk setiap kelompok. Untuk informasi selengkapnya, lihat Kelola namespace layanan mikro.
Hubungkan aplikasi layanan mikro Java di kluster ACK dan ACS ke pusat tata kelola MSE
Hubungkan aplikasi Spring Cloud dan Dubbo yang dideploy di kluster Container Service for Kubernetes (ACK) dan Container Compute Service (ACS) ke pusat tata kelola MSE. Untuk informasi selengkapnya, lihat Hubungkan aplikasi layanan mikro Java di kluster ACK dan ACS ke pusat tata kelola MSE.
Hubungkan aplikasi layanan mikro pada instance ECS ke pusat tata kelola MSE
Hubungkan aplikasi yang dideploy pada instance Elastic Compute Service (ECS) dan mesin virtual (VM) non-Alibaba Cloud ke pusat tata kelola MSE. Untuk informasi selengkapnya, lihat Hubungkan aplikasi layanan mikro pada instance ECS ke pusat tata kelola MSE.
Hubungkan aplikasi di lingkungan Kubernetes open source ke pusat tata kelola MSE
Hubungkan aplikasi Spring Cloud dan Dubbo yang berjalan di lingkungan Kubernetes open source untuk memperoleh fitur shutdown yang mulus, outlier ejection, kueri layanan, otentikasi layanan, pengujian layanan, rilis canary, dan fitur tata kelola lainnya — tanpa mengubah kode bisnis. Untuk informasi selengkapnya, lihat Hubungkan aplikasi di lingkungan Kubernetes open source ke pusat tata kelola MSE.
Tambahkan antarmuka kustom ke Microservices Governance
Instrumenkan aplikasi Java dengan SDK Java dan agen Java untuk menghubungkan antarmuka yang tidak dapat dideteksi secara otomatis oleh MSE. Untuk informasi selengkapnya, lihat Tambahkan antarmuka kustom ke Microservices Governance.
Konfigurasi jaringan untuk menghubungkan ke Microservices Governance dari VPC non-Alibaba Cloud
Konfigurasikan konektivitas jaringan saat aplikasi Anda berjalan di virtual private cloud (VPC) di luar Alibaba Cloud. Untuk informasi selengkapnya, lihat Konfigurasi jaringan untuk menghubungkan ke Microservices Governance dari VPC non-Alibaba Cloud.
Kueri layanan
Setelah menghubungkan aplikasi Anda, gunakan fitur kueri layanan untuk memeriksa daftar layanan, detail pemanggilan, dan definisi kontrak.
Kueri layanan
Lihat daftar layanan dan detailnya untuk aplikasi Spring Cloud atau Dubbo yang terhubung langsung di Konsol MSE. Untuk informasi selengkapnya, lihat Lakukan kueri layanan.
Lakukan kueri kontrak layanan
Kontrak layanan menjelaskan antarmuka dan perilaku layanan mikro. Kontrak ini menetapkan aturan komunikasi antara penyedia dan konsumen, termasuk input, output, dan perilaku penanganan error. Meninjau kontrak membantu konsumen memahami dan mengintegrasikan layanan dengan benar. Untuk informasi selengkapnya, lihat Lakukan kueri kontrak layanan.
Tata kelola aplikasi
Untuk aplikasi yang terhubung, terapkan aturan tata kelola traffic, termasuk startup dan shutdown yang mulus, proteksi sistem, pembatasan kecepatan traffic, routing berbasis tag, serta rilis canary untuk messaging.
Ikhtisar aplikasi
Lihat data QPS, daftar teratas, dan metrik real-time lainnya untuk aplikasi yang terhubung pada halaman Ikhtisar Aplikasi di Konsol MSE. Untuk informasi selengkapnya, lihat Ikhtisar aplikasi.
Detail antarmuka
Halaman Detail Antarmuka menampilkan statistik per antarmuka — QPS, waktu respons (RT), dan konkurensi — yang diuraikan berdasarkan jenis antarmuka (web service, layanan RPC, dan lainnya). Untuk informasi selengkapnya, lihat Detail antarmuka.
Detail node
Lihat informasi dasar untuk setiap node aplikasi, termasuk statistik QPS, tag, dan status. Untuk informasi selengkapnya, lihat Detail node.
Tata kelola lalu lintas
Gunakan penggeseran beban puncak dan pembatasan traffic untuk menjaga keseimbangan beban dan toleransi kesalahan di seluruh instans layanan mikro dalam kondisi konkurensi tinggi. Untuk informasi selengkapnya, lihat Tata kelola traffic.
Peluncuran kanari ujung ke ujung
Rilis canary mengarahkan sebagian kecil traffic yang dikontrol ke versi baru layanan, sementara versi stabil tetap melayani sisanya. MSE memperluas pendekatan ini ke seluruh rantai pemanggilan layanan — sehingga tag traffic yang diterapkan di gateway akan dipropagasikan secara otomatis ke setiap layanan mikro downstream, memungkinkan Anda memvalidasi build baru secara ujung ke ujung tanpa menyentuh traffic produksi.
Terapkan peluncuran kanari ujung ke ujung berbasis gateway cloud-native MSE
Gunakan gateway cloud-native MSE sebagai titik masuk untuk mengarahkan traffic canary ke layanan backend yang terhubung. Untuk informasi selengkapnya, lihat Terapkan peluncuran kanari ujung ke ujung berbasis gateway cloud-native MSE.
Terapkan peluncuran kanari ujung ke ujung berbasis gateway API cloud-native
Gunakan gateway API cloud-native dengan layanan backend yang dideploy di kluster ACK atau terdaftar di Pusat Registrasi Nacos MSE untuk mengarahkan traffic canary secara ujung ke ujung.
Peluncuran kanari ujung ke ujung berbasis MSE Ingress
Gunakan manajemen traffic bawaan gateway MSE Ingress untuk menerapkan peluncuran kanari ujung ke ujung tanpa mengubah kode bisnis. Untuk informasi selengkapnya, lihat Peluncuran kanari ujung ke ujung berbasis MSE Ingress.
Terapkan peluncuran kanari ujung ke ujung berbasis gateway Spring Cloud Gateway atau Zuul yang dikelola sendiri
Konfigurasikan aturan routing pada gateway Spring Cloud Gateway atau Zuul yang dikelola sendiri untuk mengirim sebagian permintaan ke lingkungan canary guna verifikasi. Untuk informasi selengkapnya, lihat Terapkan peluncuran kanari ujung ke ujung berbasis gateway Spring Cloud Gateway atau Zuul yang dikelola sendiri.
Terapkan peluncuran kanari ujung ke ujung berbasis MSE dengan Kruise Rollouts
Gabungkan kebijakan rilis bertahap Kruise Rollouts (rilis canary dan penyebaran biru-hijau) dengan MSE Microservices Governance untuk meluncurkan versi aplikasi baru di seluruh rantai pemanggilan layanan sekaligus menjaga stabilitas. Untuk informasi selengkapnya, lihat Terapkan peluncuran kanari ujung ke ujung berbasis MSE dengan Kruise Rollouts.
Dukungan tugas asinkron untuk peluncuran kanari ujung ke ujung MSE
Tambahkan paket pemindaian untuk mempropagasikan tag traffic melalui tugas asinkron kustom, sehingga memperluas cakupan rilis canary ke beban kerja asinkron. Untuk informasi selengkapnya, lihat Dukungan tugas asinkron untuk peluncuran kanari ujung ke ujung MSE.
Pengaturan sistem
Kelola pengaturan komponen MSE Microservices Governance, termasuk peningkatan dan penonaktifan.
Upgrade komponen MSE Microservices Governance
Komponen lama ack-mse-pilot telah digantikan oleh ack-onepilot. Upgrade ke ack-onepilot untuk terus menerima fitur dan pembaruan tata kelola. Untuk informasi selengkapnya, lihat Instal dan upgrade komponen MSE Microservices Governance.
Nonaktifkan MSE Microservices Governance
Nonaktifkan pusat tata kelola MSE saat aplikasi Anda tidak lagi memerlukan fiturnya. Untuk informasi selengkapnya, lihat Nonaktifkan MSE Microservices Governance.