Afinitas Sesi di Azure Container Apps

Afinitas sesi, juga dikenal sebagai sesi lengket, adalah fitur yang memungkinkan Anda merutekan semua permintaan dari klien ke replika yang sama. Fitur ini berguna untuk aplikasi stateful yang memerlukan koneksi yang konsisten ke replika yang sama.

Kelekatan sesi diberlakukan menggunakan cookie HTTP. Fitur ini tersedia dalam mode revisi tunggal saat ingress HTTP diaktifkan. Klien mungkin dirutekan ke replika baru jika replika sebelumnya tidak lagi tersedia.

Jika aplikasi Anda tidak memerlukan afinitas sesi, kami sarankan Anda tidak mengaktifkannya. Dengan afinitas sesi dinonaktifkan, ingress mendistribusikan permintaan secara lebih merata di seluruh replika yang meningkatkan performa aplikasi Anda.

Catatan

Afinitas sesi hanya didukung saat aplikasi Anda berada dalam mode revisi tunggal dan jenis ingress adalah HTTP.

Mengonfigurasi afinitas sesi

Afinitas sesi dikonfigurasi dengan mengatur affinity properti di bagian ingress.stickySessions konfigurasi. Contoh berikut menunjukkan cara mengonfigurasi afinitas sesi untuk aplikasi kontainer:

{
  ...
  "configuration": {
      "ingress": {
          "external": true,
          "targetPort": 80,
          "transport": "auto",
          "stickySessions": {
              "affinity": "sticky"
          }
      }
  }
}

Anda dapat mengaktifkan afinitas sesi saat membuat aplikasi kontainer melalui portal Azure. Untuk mengaktifkan afinitas sesi:

  1. Pada halaman Buat Aplikasi Kontainer, pilih tab Pengaturan aplikasi.
  2. Di bagian Pengaturan masuk aplikasi, pilih Diaktifkan untuk pengaturan Afinitas sesi.

Screenshot of the session affinity setting in Create Container App page.

Anda juga dapat mengaktifkan atau menonaktifkan afinitas sesi setelah aplikasi kontainer Dibuat. Untuk mengaktifkan afinitas sesi:

  1. Buka aplikasi Anda di portal.
  2. Pilih Ingress.
  3. Anda dapat mengaktifkan atau menonaktifkan Afinitas sesi dengan memilih atau membatalkan pilihan Diaktifkan.
  4. Pilih Simpan.

Screenshot of session affinity session on Ingress page.

Langkah berikutnya