Freigeben über


Sitzungsaffinität in Azure Container Apps

Sitzungsaffinität, auch bekannt als „Sticky Sessions“, ist eine Funktion, die es Ihnen ermöglicht, alle Anfragen von einem Client an dasselbe Replikat zu leiten. Diese Funktion ist für zustandsbehaftete Anwendungen nützlich, die eine konsistente Verbindung mit demselben Replikat erfordern.

Sitzungsbindung wird mithilfe von HTTP-Cookies erzwungen. Diese Funktion ist im Einzelrevisionsmodus verfügbar, wenn der HTTP-Eingangsmodus aktiviert ist. Ein Client kann an ein neues Replikat weitergeleitet werden, wenn das vorherige Replikat nicht mehr verfügbar ist.

Wenn Ihre App keine Sitzungsaffinität erfordert, empfehlen wir, sie nicht zu aktivieren. Wenn die Sitzungsaffinität deaktiviert ist, verteilt der Eingang Anforderungen gleichmäßiger über Replikate, die die Leistung Ihrer App verbessern.

Hinweis

Die Sitzungsaffinität wird nur unterstützt, wenn sich Ihre App im Einzelrevisionsmodus befindet und der Eingangstyp „HTTP“ ist.

Konfigurieren der Sitzungsaffinität

Die Sitzungsaffinität wird durch Festlegen der affinity-Eigenschaft im Konfigurationsabschnitt ingress.stickySessions konfiguriert. Das folgende Beispiel zeigt, wie Sitzungsaffinität für eine Container-App konfiguriert wird:

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

Sie können die Sitzungsaffinität aktivieren, wenn Sie Ihre Container-App über das Azure-Portal erstellen. Zum Aktivieren der Sitzungsaffinität:

  1. Wählen Sie auf der Seite Container-App erstellen die Registerkarte App-Einstellungen aus.
  2. Wählen Sie im Abschnitt Anwendungseingangseinstellungen die Option Aktiviert für die Einstellung Sitzungsaffinität aus.

Screenshot der Sitzungsaffinitätseinstellung auf der Seite „Container-App erstellen“.

Sie können die Sitzungsaffinität auch aktivieren oder deaktivieren, nachdem Ihre Container-App erstellt wurde. Zum Aktivieren der Sitzungsaffinität:

  1. Wechseln Sie im Portal zu Ihrer App.
  2. Wählen Sie Eingehend aus.
  3. Sie können Sitzungsaffinität aktivieren oder deaktivieren, indem Sie Aktiviert auswählen oder deaktivieren.
  4. Wählen Sie Speichern.

Screenshot der Sitzungsaffinitätssitzung auf der Seite „Eingehend“.

Nächste Schritte