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ó ingress.stickySessions
tulajdonság beállításával affinity
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:
- A Tárolóalkalmazás létrehozása lapon válassza az Alkalmazásbeállítások lapot.
- Az Alkalmazás bejövő forgalmának beállításai szakaszban válassza az Engedélyezve lehetőséget a munkamenet-affinitás beállításához.
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:
- Nyissa meg az alkalmazást a portálon.
- Válassza a Bejövő forgalom lehetőséget.
- 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.
- Válassza a Mentés lehetőséget.