Azure Container Apps'te Oturum Benşimi

Yapışkan oturumlar olarak da bilinen oturum benzitesi, bir istemciden gelen tüm istekleri aynı çoğaltmaya yönlendirmenizi sağlayan bir özelliktir. Bu özellik, aynı çoğaltmaya tutarlı bir bağlantı gerektiren durum bilgisi olan uygulamalar için kullanışlıdır.

Oturum sürekliliği HTTP tanımlama bilgileri kullanılarak zorlanır. Bu özellik, HTTP girişi etkinleştirildiğinde tek düzeltme modunda kullanılabilir. Önceki çoğaltma artık kullanılamıyorsa istemci yeni bir çoğaltmaya yönlendirilebilir.

Uygulamanız oturum benzitesi gerektirmiyorsa etkinleştirmemenizi öneririz. Oturum benzimi devre dışı bırakıldıktan sonra giriş, istekleri çoğaltmalar arasında daha eşit bir şekilde dağıtarak uygulamanızın performansını artırır.

Dekont

Oturum benzitesi yalnızca uygulamanız tek düzeltme modundayken ve giriş türü HTTP olduğunda desteklenir.

Oturum benzini yapılandırma

Oturum benzitesi, yapılandırma bölümündeki özelliği ingress.stickySessions ayarlanarak affinity yapılandırılır. Aşağıdaki örnekte, bir kapsayıcı uygulaması için oturum benzini yapılandırma gösterilmektedir:

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

Azure portalı aracılığıyla kapsayıcı uygulamanızı oluştururken oturum bennizimini etkinleştirebilirsiniz. Oturum benzitesini etkinleştirmek için:

  1. Kapsayıcı Uygulaması Oluştur sayfasında Uygulama ayarları sekmesini seçin.
  2. Uygulama girişi ayarları bölümünde Oturum benzitesi ayarı için Etkin'i seçin.

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

Ayrıca kapsayıcı uygulamanız oluşturulduktan sonra oturum bennizimini etkinleştirebilir veya devre dışı bırakabilirsiniz. Oturum benzitesini etkinleştirmek için:

  1. Portalda uygulamanıza gidin.
  2. Giriş'i seçin.
  3. Etkin'i seçerek veya seçimini kaldırarak Oturum bennizimini etkinleştirebilir veya devre dışı bırakabilirsiniz.
  4. Kaydet'i seçin.

Screenshot of session affinity session on Ingress page.

Sonraki adımlar