全部产品
Search
文档中心

Serverless App Engine:Aktifkan Tata Kelola Layanan Mikro

更新时间:Jul 06, 2025

Serverless App Engine (SAE) mengintegrasikan kemampuan tata kelola layanan mikro dari Microservices Engine (MSE), memungkinkan Anda mengelola aplikasi secara efisien. Topik ini menjelaskan cara mengaktifkan tata kelola layanan mikro dalam berbagai skenario dan mengonfigurasi mulai serta mati dengan lancar.

Ikhtisar

Tata Kelola Layanan Mikro

SAE menyediakan tata kelola layanan mikro yang kuat melalui integrasi tanpa hambatan dengan MSE. Ini mendukung penemuan layanan, manajemen konfigurasi, fitur seperti mulai dan mati dengan lancar, tata kelola lalu lintas, rilis canary untuk perlindungan sistem, analisis pelacakan ujung ke ujung, pemutusan sirkuit cerdas, kebijakan degradasi, dan penyedia zona pertama. Kemampuan ini meningkatkan kecepatan respons layanan dan stabilitas, sekaligus menyederhanakan operasi dan pemeliharaan arsitektur. Dengan MSE, aplikasi layanan mikro Anda berjalan secara efisien dan stabil.

Mulai dan Mati dengan Lancar

Bagian ini hanya mencakup mulai dan mati dengan lancar. Untuk informasi lebih lanjut tentang fitur dan konfigurasi lainnya dari tata kelola layanan mikro, lihat Tata Kelola Layanan Mikro.

  • Mulai dengan Lancar

    SAE menyediakan fitur mulai dengan lancar untuk melindungi aplikasi online di semua tahap, termasuk rilis, skala keluar, skala masuk, dan restart. Dalam arsitektur layanan mikro, layanan penyedia dapat dipanggil oleh pengguna segera setelah terdaftar. Namun, penyedia mungkin memerlukan inisialisasi, seperti menginisialisasi kumpulan koneksi database. Mulai dengan lancar direkomendasikan untuk aplikasi layanan mikro dengan volume lalu lintas tinggi.

  • Graceful Shutdown

    Pembaruan dan penerapan aplikasi harus mulus bagi klien, memastikan bahwa periode antara menghentikan dan memulai ulang aplikasi tidak memengaruhi operasi bisnis. Karena sifat panggilan aplikasi layanan mikro, selama periode konkurensi tinggi, ketika aplikasi penyedia dimatikan, aplikasi konsumen tidak dapat mendeteksi status secara real-time. Hal ini menyebabkan permintaan terus dikirim ke instans offline, mengakibatkan kesalahan permintaan dan kehilangan lalu lintas. Untuk memastikan bahwa aplikasi dimatikan tanpa memengaruhi bisnis Anda selama penerapan, shutdown, rollback, skala masuk, atau reset, Anda dapat mengonfigurasi fitur mati dengan lancar.

Prasyarat

Cara Mengakses

  1. Metode akses bervariasi tergantung pada skenario:

    Buat Aplikasi

    1. Masuk ke Konsol SAE. Di panel navigasi di sebelah kiri, pilih Applications > Application List. Pilih wilayah dan namespace tujuan, lalu klik Create Application.

    2. Di halaman panduan Basic Information, konfigurasikan parameter dan klik Next: Advanced Settings.

    Modifikasi Aplikasi yang Berjalan

    Peringatan

    Setelah Anda menerapkan ulang aplikasi, aplikasi akan di-restart. Untuk mencegah kesalahan tak terduga seperti gangguan bisnis, kami sarankan Anda menerapkan aplikasi selama jam-jam sepi.

    1. Masuk ke Konsol SAE. Di panel navigasi di sebelah kiri, pilih Applications > Application List. Pilih wilayah dan namespace tujuan, lalu klik nama aplikasi target.

    2. Di halaman Basic Information, klik Deploy Application.

    Modifikasi Aplikasi yang Dihentikan

    1. Masuk ke Konsol SAE. Di panel navigasi di sebelah kiri, pilih Application Management > Application List. Pilih wilayah dan namespace tujuan, lalu klik nama aplikasi target.

    2. Di halaman Basic Information, klik Modify Application Configurations.

  2. Temukan dan perluas bagian Microservices governance, lalu ikuti langkah-langkah di bagian berikutnya.

Aktifkan Tata Kelola Layanan Mikro dan Konfigurasikan Mulai serta Mati dengan Lancar

Aktifkan Tata Kelola Layanan Mikro

Di bagian Microservices Governance, aktifkan fitur tersebut.

lAFIjzs1MD

Penting

Setelah fitur tata kelola layanan mikro diaktifkan, sistem secara otomatis menyuntikkan Agent bawaan ke setiap instans aplikasi. Agent ini menggunakan sekitar 0,2 core dan 200 MB sumber daya. Rencanakan sumber daya Anda sesuai.

Konfigurasikan Mulai dan Mati dengan Lancar

Konfigurasikan Mulai dengan Lancar

Setelah fitur tata kelola layanan mikro diaktifkan, Anda dapat mengonfigurasi mulai dengan lancar di bagian Microservices governance.

  1. Aktifkan fitur mulai dengan lancar.

    yUTjb6j8FC

  2. Konfigurasikan Waktu Pemanasan Aliran Kecil dan Durasi Delayed Registration.

    Parameter

    Deskripsi

    Small flow warm-up time (seconds)

    Mekanisme ini memastikan bahwa ketika node baru dirilis, permintaan panggilan layanan mikro ke node tersebut dipertahankan pada level rendah dan bertambah secara bertahap seiring waktu. Desain ini mengurangi kemampuan pemrosesan lemah aplikasi Java selama cold start dan mencegah peningkatan signifikan dalam waktu respons (RT). Proses pemanasan berakhir secara otomatis setelah durasi yang telah ditentukan, setelah itu node akan menangani permintaan seperti yang diharapkan.

    Delayed Registration

    Tunda pendaftaran layanan selama durasi tertentu. Jika sumber daya asinkron dalam aplikasi Anda memiliki waktu pemuatan yang lama setelah startup, ubah parameter ini dan tunda saat node baru online menerima permintaan panggilan.

    Penting

    Saat durasi pendaftaran tertunda tidak 0, Anda harus mengonfigurasi readiness probe dalam penerapan aplikasi, dengan jalur akses diatur ke /health dan port diatur ke 54199. Ini memastikan bahwa Kubernetes hanya menganggap layanan siap setelah sepenuhnya terdaftar di registry. Langkah ini mencegah penurunan mendadak dalam lalu lintas masuk ketika pengguna tidak dapat menemukan penyedia layanan yang tersedia. Jangan atur LivenessProbe ke jalur yang sama /health karena hal itu dapat menyebabkan aplikasi masuk ke loop restart.

    cHBHTU4gkV

Konfigurasikan Mati dengan Lancar

  • Fitur mati dengan lancar diaktifkan secara default saat fitur tata kelola layanan mikro diaktifkan.

  • Mati dengan lancar memastikan permintaan dalam proses diproses sebelum node dimatikan selama rilis layanan, skala masuk, dan restart. Ini mencegah kesalahan panggilan yang disebabkan oleh shutdown aplikasi.

Referensi