Munkamenet-affinitás az Azure Container Appsben

A munkamenet-affinitás( más néven ragadós munkamenetek) egy olyan funkció, amellyel az ügyféltől érkező összes kérést ugyanarra a replikára irányíthatja. Ez a funkció olyan állapotalapú alkalmazásokhoz hasznos, amelyek konzisztens kapcsolatot igényelnek ugyanahhoz a replikához.

A munkamenet ragadósságát HTTP-cookie-k használatával kényszeríti ki. Ez a funkció egyetlen változat módban érhető el, ha a HTTP-bejövő forgalom engedélyezve van. Az ügyfél átirányítható egy új replikához, ha az előző replika már nem érhető el.

Ha az alkalmazás nem igényel munkamenet-affinitást, javasoljuk, hogy ne engedélyezze. Ha a munkamenet-affinitás le van tiltva, a bejövő forgalom egyenletesebben osztja el a kéréseket a replikák között, ami javítja az alkalmazás teljesítményét.

Feljegyzés

A munkamenet-affinitás csak akkor támogatott, ha az alkalmazás egyetlen változat módban van, és a bejövő forgalom típusa HTTP.

Munkamenet-affinitás konfigurálása

A munkamenet-affinitás a konfigurációs szakaszban található affinity tulajdonság beállításával ingress.stickySessions van konfigurálva. Az alábbi példa bemutatja, hogyan konfigurálhat munkamenet-affinitást egy tárolóalkalmazáshoz:

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

A munkamenet-affinitást akkor engedélyezheti, ha a tárolóalkalmazást az Azure Portalon hozza létre. Munkamenet-affinitás engedélyezése:

  1. Kezdje az Azure Portal kezdőlapján, és keresse meg a Container Apps alkalmazást a felső keresősávon.

  2. Válassza a Container Apps lehetőséget a keresési eredmények között, és válassza a Létrehozás gombot.

  3. Az Alapok és Tároló lapokon adja meg az összes szükséges értéket az egyes szakaszokban, majd válassza a Bevezetés lapot.

  4. Az Alkalmazás bejövő forgalmának beállításai szakaszban állítsa az Ingress mezőt Engedélyezve állapotra. Ha engedélyezve van, a munkamenet-affinitás beállítása elérhetővé válik.

  5. Munkamenet-affinitás esetén válassza az Engedélyezve lehetőséget.

Képernyőkép a munkamenet-affinitás beállításáról a Tárolóalkalmazás létrehozása lapon.

A tárolóalkalmazás létrehozása után is engedélyezheti vagy letilthatja a munkamenet-affinitást. Munkamenet-affinitás engedélyezése:

  1. Nyissa meg az alkalmazást a portálon.
  2. Válassza a Bejövő forgalom lehetőséget.
  3. A munkamenet-affinitás engedélyezéséhez vagy letiltásához válassza az Engedélyezve lehetőséget, vagy törölje a jelölését.
  4. Válassza a Mentés lehetőséget.

Képernyőkép a munkamenet-affinitás munkamenetéről a Bejövő forgalom lapon.

Következő lépések