Topik ini menjelaskan cara menentukan tag untuk tugas.
Kasus penggunaan
Anda dapat menentukan tag untuk tugas dalam skenario seperti rilis canary dan uji stres. Misalnya, dalam satu Application Group yang sama, Anda mungkin ingin menggunakan sebagian instans untuk aktivitas tersebut. Instans-instans ini dapat menjalankan kelas implementasi tugas yang berbeda dibandingkan dengan instans produksi lainnya. Saat penjadwalan tugas, instans dipilih secara acak. Jika tugas canary ditugaskan ke instans biasa, sistem mungkin gagal menemukan kelas implementasi yang diperlukan.
Solusi tradisional
Solusi tradisional umumnya melibatkan pembuatan beberapa Application Group. Misalnya, Anda dapat membuat grup terpisah dengan Group ID unik khusus untuk instans canary. Namun, pendekatan ini memiliki keterbatasan berikut.
-
Karena tugas canary biasanya menangani traffic rendah, mengalokasikan instans khusus untuknya merupakan pemborosan sumber daya.
-
Setelah Anda menguji dan menyetujui tugas canary, Anda harus menerapkannya ke semua instans produksi. Namun, karena tugas tersebut dikonfigurasi di grup canary, Anda perlu membuat ulang tugas tersebut di grup produksi utama lalu menghapus tugas canary aslinya.
Solusi berbasis tag
Anda dapat menentukan tag saat mendaftarkan client SchedulerX. Contoh berikut menunjukkan konfigurasi untuk integrasi Spring Boot. Untuk informasi selengkapnya, lihat Integrasikan SchedulerX dengan aplikasi Spring Boot.
spring.schedulerx2.label=gray
Langkah 1: Verifikasi pendaftaran tag
Masuk ke Konsol MSE SchedulerX.
-
Pada bilah navigasi atas, pilih wilayah.
-
Pada panel navigasi kiri, klik Application Management.
-
Pada halaman Application Management, klik View Instances di kolom Actions. Pada halaman Connect to an instance, periksa kolom Tag untuk memverifikasi bahwa tag telah berhasil didaftarkan.
Langkah 2: Tetapkan tugas berdasarkan tag
Masuk ke Konsol MSE SchedulerX.
-
Pada bilah navigasi atas, pilih wilayah.
-
Pada panel navigasi kiri, pilih Task Management.
-
Pada halaman Task Management, temukan tugas yang dituju, klik More di kolom Actions, lalu pilih Specify machine.
-
Pada halaman Specify machine, atur Type ke Tag, centang kotak pilihan instans yang sesuai, lalu klik OK.
Setelah Anda memvalidasi rilis canary, terapkan kelas implementasi tugas baru ke semua instans. Anda kemudian dapat menghapus penetapan tag untuk menerapkan perubahan secara dinamis.