Microservices Governance dari Microservices Engine (MSE) menyediakan fitur rilis canary end-to-end. Anda dapat menerapkan rilis canary end-to-end dari gateway ke beberapa aplikasi backend. Dengan cara ini, lalu lintas canary dengan karakteristik tertentu selalu diarahkan ke lingkungan canary aplikasi, membantu Anda menguji versi pada beberapa aplikasi menggunakan rilis canary. Topik ini menjelaskan cara menerapkan rilis canary end-to-end dengan metode yang disediakan oleh Microservices Governance.
Menerapkan rilis canary end-to-end berdasarkan gateway cloud-native MSE
Anda dapat menggunakan gateway cloud-native MSE untuk menerapkan rilis canary end-to-end pada aplikasi backend yang diterapkan dalam kluster Container Service for Kubernetes (ACK) atau aplikasi yang terdaftar dengan instance MSE Nacos. Untuk informasi lebih lanjut, lihat Menerapkan rilis canary end-to-end berdasarkan gateway cloud-native MSE.
Menerapkan rilis canary end-to-end berdasarkan gateway Ingress MSE
Anda dapat menggunakan fitur rilis canary end-to-end yang disediakan oleh gateway Ingress MSE untuk menerapkan kontrol lalu lintas end-to-end tanpa perlu memodifikasi kode bisnis apa pun. Untuk informasi lebih lanjut, lihat Menerapkan rilis canary end-to-end berdasarkan gateway Ingress MSE.
Menerapkan rilis canary end-to-end berdasarkan gateway Spring Cloud atau Zuul yang dikelola sendiri
Anda dapat menggunakan gateway Spring Cloud atau Zuul yang dikelola sendiri yang terlibat dalam pengembangan layanan mikro untuk menerapkan rilis canary end-to-end pada aplikasi backend yang diterapkan dalam kluster ACK atau aplikasi yang terdaftar dengan instance MSE Nacos. Untuk informasi lebih lanjut, lihat Menerapkan rilis canary end-to-end berdasarkan gateway Spring Cloud atau Zuul yang dikelola sendiri.
Menggunakan Kruise Rollouts untuk menerapkan rilis canary end-to-end berbasis MSE
Anda dapat menggunakan Kruise Rollouts untuk menerapkan rilis canary, penyebaran biru-hijau, dan pengujian A/B berdasarkan lalu lintas serta rilis canary instance. Anda juga dapat menggunakan Kruise Rollouts bersama Microservices Governance untuk menerapkan rilis canary tanpa hambatan pada aplikasi versi baru selama pemanggilan layanan. Untuk konfigurasi terperinci, lihat Gunakan Kruise Rollouts untuk menerapkan rilis canary end-to-end berbasis MSE.