Aplikasi dapat sementara tidak tersedia selama operasi seperti penskalaan instans, rollback aplikasi, peningkatan, atau memulai dan menghentikan aplikasi. Serverless App Engine (SAE) mengintegrasikan fitur mulai dan shutdown yang mulus dari Microservices Engine (MSE). Fitur ini menggunakan kemampuan seperti pra-ambil layanan dan pendaftaran layanan tertunda untuk memastikan kelangsungan bisnis.
Informasi latar belakang
Mulai mulus:
Aplikasi sering kali diterbitkan, diskalakan, atau dimulai ulang. Fitur mulai mulus melindungi aplikasi selama operasi-operasi ini. Layanan penyedia dapat dipanggil oleh konsumen segera setelah didaftarkan dengan registri. Namun, penyedia mungkin masih perlu melakukan tugas inisialisasi, seperti menyiapkan kolam koneksi database. Fitur mulai mulus direkomendasikan untuk aplikasi mikro dengan trafik tinggi.
Shutdown yang mulus:
Saat Anda memperbarui aplikasi secara online, kontinuitas layanan harus dipertahankan saat aplikasi berhenti dan dimulai ulang. Dalam skenario konkurensi tinggi, mematikan instans penyedia layanan secara langsung dapat menyebabkan masalah. Instans konsumen layanan tidak dapat mendeteksi status waktu nyata dari instans hilir. Instans tersebut terus meneruskan permintaan ke instans offline, yang menyebabkan kesalahan permintaan dan kehilangan trafik. Untuk memastikan aplikasi Anda dimatikan dengan benar selama operasi seperti penyebaran, penghentian, rollback, skala-masuk, atau reset, Anda dapat mengonfigurasi fitur shutdown yang mulus.
Prasyarat
Anda telah menerapkan aplikasi Java menggunakan citra atau paket kode. Untuk informasi lebih lanjut, lihat Penyebaran Aplikasi.
PentingFitur ini hanya berlaku untuk aplikasi mikro yang dibuat pada atau setelah 8 November 2023.
Tata kelola mikro layanan hanya berlaku untuk aplikasi Java.
Anda telah mengaktifkan Tata Kelola Mikro Layanan MSE Edisi Profesional.
CatatanBiaya tambahan berlaku untuk menggunakan MSE. Untuk informasi lebih lanjut tentang MSE penagihan, lihat Ikhtisar Penagihan Tata Kelola Mikro Layanan.
Pergi ke halaman fitur
Di daftar aplikasi SAE, pilih wilayah tujuan dan namespace, lalu klik Application ID target untuk pergi ke halaman detail aplikasi.
Di panel navigasi di sebelah kiri, pilih . Lalu, klik tab Graceful Start And Shutdown.
Konfigurasikan mulai dan shutdown yang mulus
Di halaman Graceful Start And Shutdown, konfigurasikan pengaturan.
PentingUntuk menggunakan fitur ini untuk pertama kalinya, klik Enable Microservices Governance dan Refresh halaman untuk mengakses pengaturan konfigurasi.
Proses aktivasi membutuhkan waktu sekitar 1 hingga 2 menit. Tunggu hingga proses selesai.
Nonaktifkan mulai dan shutdown yang mulus
Mulai mulus
Di panel navigasi di sebelah kiri aplikasi Anda, pilih . Klik tab Graceful Start And Shutdown. Di bagian Graceful Start, matikan sakelar.
Shutdown yang mulus
Setelah Anda terhubung ke MSE, shutdown yang mulus diaktifkan secara default dan tidak dapat dinonaktifkan secara terpisah.
Untuk menghindari biaya MSE yang tidak perlu, Anda dapat pergi ke halaman Informasi Dasar aplikasi target, pilih di pojok kanan atas, dan nonaktifkan fitur sesuai petunjuk.
Setelah Anda menonaktifkan fitur tata kelola mikro layanan, fitur lain terkait tata kelola mikro layanan (termasuk mulai dan shutdown yang mulus, aturan rilis canary, serta pembatasan dan degradasi) tidak dapat digunakan kecuali fitur daftar layanan. Restart aplikasi dipicu saat Anda menonaktifkan fitur tata kelola mikro layanan. Anda harus menentukan risiko bisnis sebelum menonaktifkan fitur tata kelola mikro layanan.